Centos7.5使用nat123进行内网穿透(外网可以访问局域网机器)

版权声明:版权声明:本文为博主原创文章,博客地址:https://blog.csdn.net/imbingoer 未经博主允许不得转载 https://blog.csdn.net/imbingoer/article/details/85049345

关于nat123

  • 毕设在实验室部署了三台机器,部署了一套k8s的环境,因为平时在外实习,无法在内网操作到实际的机器,故选择对其中的一台机器k8s-master进行内网穿透,再由这一台通过ssh去访问另外的两台机器。
  • 之前使用的是实验室师哥推荐的花生壳,方便简单容易使用,但是一个账号只能有两个免费的内网映射规则,花生壳太花钱,so。。。后来自己发现和使用了nat123这个工具。
  • nat123几乎是免费的,要花钱的服务到现在还没用到,感觉也用不到。

准备工作

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

运行环境安装

  1. 本地环境更新
 yum update
  1. 安装nat123
yum install mono-complete    #如果提示没有mono-complete,则执行下一条命令
yum install mono-devel		#如果提示没有mono-devel,则执行下一条命令
yum install monoDevelop	#如果提示没有 monoDevelop,则执行下一条命令
yum install monodevelop	#再没有的话,那真的就。。。。哈哈哈。。。。
  1. 查看安装运行环境版本信息,注意是大写的V字母
mono  -V

安装nat123

在root目录下单独创建个目录

mkdir nat123
cd nat123    #切换到nat123目录
wget  http://www.nat123.com/down/nat123linux.tar.gz     #下载安装包。过程中可能会有转跳提示,忽略它
tar  -zxvf  nat123linux.tar.gz          #  解压本地目录

也可以单独下载安装包然后上传到centos自行安装

启动nat123

cd /root/nat123
mono nat123linux.sh  #运行客户端,并按提示输入自己在第一步注册的账户和密码

ps  -ef|grep  nat123  #ps查看nat123的状态

登录网站远程web管理

  1. 进入网站 http://www.nat123.com/ 登录注册的账户
  2. 进入左侧栏目,添加端口映射
    在这里插入图片描述

按照自己的需要配置映射规则。因为我的应用需求是外网环境下可以通过ssh去连接到实验室的内网环境,所以我选择了应用类型为:其他(非网站),应用名和内网端口自行填,内网地址是安装了nat123服务的那个机器在内网的地址,外网端口和分配的外网域名不建议修改,直接使用官方分配的。
在这里插入图片描述

使用nat123

使用命令
ssh -p 外网端口号 用户名@外网域名

比如
ssh -p 16616 [email protected] # 其中16616和262536.nat123.cc是上一步在网站配置映射规则时
								#分配的外网端口和外网域名,root表明以root身份登录远程的主机

猜你喜欢

转载自blog.csdn.net/imbingoer/article/details/85049345