基于nat123实现内网穿透(外网通过域名访问内网Linux服务器)配置记录

1.内网穿透及其工具Nat123简介

关于nat123工具详细介绍请参考:http://www.nat123.com/Pages_8_691.jsp?utm=allromote

2.准备工作

注册nat123账号,注册链接 http://www.nat123.com/UsersReg.jsp

3.安装Nat123客户端

在我们需要访问的内网Linux主机上需要安装nat123工具客户端软件。

首先,需要安装nat123客户端软件的运行环境mono。可以采用两种方法:1.采用yum安装,2.采用源码编译安装

方案1:

执行如下命令:

# yum install mono-complete    #如果提示没有mono-complete,则执行下一条命令
# yum install mono-devel		#如果提示没有mono-devel,则执行下一条命令
# yum install monoDevelop	#如果提示没有 monoDevelop,则执行下一条命令
# yum install monodevelop	

以上都没有找到资源则需要自己手动安装,这里选择自己配置yum镜像资源,执行如下命令:

# yum install yum-utils
# rpm --import http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
# yum-config-manager --add-repo http://download.mono-project.com/repo/centos/

重新设置yum缓存,使上述镜像资源配置生效:

# yum clean all	//清理yum缓存,使设置生效
# yum makecache	//将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度

再次尝试用yum安装mono

# yum install mono-complete

因为需要连接http://download.mono-project.com/repo/centos/下载相关rpm包,其服务器在国外访问速度会非常慢,会出现连接超时问题,所以建议采用方案2方法安装mono

方案2:

1)下载mono安装包

在mono官网(http://download.mono-project.com/sources/mono/)下载你需要的程序安装包,我下载的是mono-5.20.1.19.tar.bz2,下面就以这个文件包为例,讲述整个安装过程。

2)解压安装包

将mono软件安装包拷贝至要部署的计算机上,在终端中进入这个目录,使用“tar -jxvf mono-5.20.1.19.tar.bz2”命令解压软件安装包。解压之后会在软件包所在的目录中出现一个与软件包文件名类似的文件夹。

3)编译安装

进入解压得到的文件夹后,依次运行以下命令:

# ./configure --prefix=/usr/local/mono

# make

# make install

即可对mono软件进行安装。整个编译安装过程约10到15分钟左右。

4) 环境路径配置

安装完成之后,执行如下命令

ln -s /usr/local/mono/bin/mono-sgen /usr/bin/mono

将mono启动程序添加到系统的搜索路径。

上述命令完成之后可以在终端中使用如下命令

mono -V

检查mono是否安装成功。若安装成功将显示出mono软件的相关提示信息。正确结果如下图所示:

接下来,安装nat123客户端软件。

1)下载软件包,在待安装目录下创建nat123目录,并下载软件包并解压

# mkdir nat123
# cd nat123    #切换到nat123目录
# wget  http://www.nat123.com/down/nat123linux.tar.gz     #下载安装包
# tar  -zxvf  nat123linux.tar.gz          #  解压本地目录

2)启动nat123,执行如下命令:

# mono nat123linux.sh  #运行客户端,并按提示输入自己在第一步注册的账户和密码
# 打开另一个命令行窗口,执行如下命令
# ps  -ef|grep  nat123  #ps查看nat123的状态

4.设置端口映射

  1. 通过进入网站 http://www.nat123.com/ 登录注册的账户
  2. 进入左侧栏目,添加端口映射

参考文章

https://www.linuxidc.com/Linux/2016-02/128277.htm

https://blog.csdn.net/imbingoer/article/details/85049345

https://www.linuxidc.com/Linux/2017-05/144048.htm

https://blog.csdn.net/luohongtuCSDN/article/details/87901406

 

 

 

 

 

nat123是集合80端口映射、动态域名解析、域名解析管理的开放自由的平台,可轻松管理域名解析、发布网站、访问内网应用,支持任何网络。 软件功能特色: 支持开机运行,自动登录,精简模式登录,代理上网,后台服务功能;支持灵活的网络地址格式,支持同一端口绑定多个域名映射,支持外网地址域名80端口映射,支持自定义外网访问端口;支持多地点登录,支持泛域名,经过映射的网站客户端用户访问真实IP不丢失;自动检测状态并提示,可以使用任意自定义免费二级域名,支持所有域名解析。A记录、cname记录、NS记录、MX记录、URL显性转发、URL隐性转发,全功能的域名解析管理。动态域名解析,轻松绑定动态公网IP,稳定网站服务,同时支持多台主机启用负载均衡和故障转移。 网站发布,访问内网域名解析管理,就用nat123一步搞定。 在公司,小区宽带,出租屋,校园网,网吧,教育网,等网络结构复杂,限制严格的环境中一样可以轻松发布网站,做网站服务。 应用示例: 1.内网发布网站 (1)添加端口映射。 (2)外网端口可以是80。 2.公网发布网站 (1)添加动态域名解析。 3.域名解析管理 (1)全功能的域名解析管理。A记录,cname记录,NS记录,MX记录,URL显性转发,URL隐性转发。 4.外网访问内网应用 (1)办公应用。OA,SVN…… (2)主机设备。WINDOWS远程桌面,SSH访问LINUX,路由器 (3)数据库。ORACLE,SQLSERVER,MYSQL (4)FTP。 (5)其他 更新: 1.全端口映射P2P提升穿透率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值