外网连接内网的linux机器

环境:

    由于内网linux机器,没有一个公网ip,导致外网通过Xshell无法连接到内网的linux机器。

目的:

    为了实现外网能连接到没有公网ip的linux机器。

实现过程:

    在linux机器上安装nat123服务端,进行全端口映射,实现内网穿透,会得到一个域名,然后在外网的win7机器上下载nat123客户端,登陆连接linux的外网域名,最后就可以在win7机器上,使用Xshell连接到linux主机

1.在linux上下载安装nat123.

[root@zhiyou sources]# tar xf nat123linux201505.tar.gz

2.运行环境mono安装(配置好yum仓库,进行更新)

Yum仓库:

   [epel]

name=epel

baseurl=http://mirrors.aliyun.com/epel/6Server/x86_64/

enabled=1

gpgcheck=0

[root@zhiyou sources]# yum install mono-devel –y

查看安装运行环境版本信息

[root@zhiyou sources]# mono –V 

3. service启动

根据提示输入账号密码

[root@zhiyou sources]# mono nat123linux.sh

自动读取上次成功登陆的账号并以后台启动

[root@zhiyou sources]# mono nat123linux.sh service &

 

创建一个全端口映射(在nat123官网注册)。

1.png

 

在win7上操作。

 1、下载客户端,登陆,添加22端口,进行连接。这样就可以使用Xshell连接。