使用nat123实现外网访问局域网中的linux主机

来源:互联网 发布:龙之信条身材捏脸数据 编辑:程序博客网 时间:2024/06/05 07:49

引言

最近在学习ubunt操作系统,在自己的神舟老笔记本上安装了ubuntu,因为平时上课喜欢带着小米笔记本(题外话,12.5寸的小米笔记本是真的便携,续航也令人满意)写写代码什么的,希望可以通过外网访问放在宿舍的ubuntu主机,这样就可以随时随地愉快的使用ubunt学zhuang习bi了。然而蛋疼的是,宿舍笔记本是通过路由器上网的,学校的宽带也并没有分配公网ip(坑爹的移动),直接通过公网ip进行ssh远程连接是彻底没戏了。难道就不能愉快的学zhuang习bi了吗,功夫不负有心人,本人查阅度娘,终于有了一个绝妙的主意(手动斜眼)。什么?你问我绝妙的主意是什么?拜托,看看标题呗= =

安装nat123客户端

工欲善其事必先利其器,要想愉快的学zhuang习bi,首先要把工具安装好。

1,我们先去nat123官网注册一个账号,之后的步骤会用到。nat123官网的地址是http://www.nat123.com/
这里写图片描述

2,注册好回到网站主页,在上方登陆框登陆,这时左侧列表会出现用户中心,我们选择“端口映射添加”这一项,然后填写相关信息(按我的截图说明填写就行了,想折腾别的可以稍后自己玩),如下图:
这里写图片描述
ps.“内网地址”那一项建议填写计算机名而不是内网ip,计算机名你不去改永远是那个,而内网ip如果路由器用的是DHCP分配ip,ip有可能会变。
hostname命令可以查看自己的主机名:
这里写图片描述
emmmm,如果你偏要用内网ip的话,ifconfig命令查看ip
这里写图片描述

3,接下来是在要访问的linux上安装客户端了。其实很简单,敲几个命令就行了:

sudo apt-get update
先用这个更新一下软件源列表,可能会要你输入管理员密码,输入然后回车就行了
这里写图片描述
出现下图就是更新好了
这里写图片描述
ps.ubuntu是用apt-get命令,一些版本用的是yum update这个命令,有时会要你输入y/n,一路输y就是了(什么?你偏要输入n?emmmmm),后面也是。

sudo apt-get install mono-complete
然后用这个命令安装nat123客户端运行所需要的运行环境,因为我这里已经安装好了,截图用的是官网的
这里写图片描述
出现complete就代表安装好了

mkdir nat123
然后用这个命令创建一个目录来存放nat123客户端的文件,“nat123”可以换成你喜欢的目录名字

ls
看看创建好了没
这里写图片描述

cd nat123
进入这个目录
这里写图片描述

wget http://www.nat123.com/down/nat123linux.tar.gz
tar -zxvf nat123linux.tar.gz
用这两个命令下载并解压nat123的客户端,到这,整个客户端就安装完成了。

nat123的使用

cd nat123
转到nat123的安装目录

mono nat123linux.sh
启动客户端

然后输入之前我们注册的账号和密码就OK(这里用的官网的图,我在教室写的这篇博文,所以没办法直接操作截图了,见谅)
这里写图片描述

到这里,我们的linux主机配置就完成了,接下来在你使用的windows电脑上安装nat123的客户端
安装地址:http://www.nat123.com/Pages_2_32.jsp
安装过程比较简单,就不赘述了。

连接linux主机

打开我们安装的nat123客户端
这里写图片描述

在界面填入域名和端口,添加访问
这里写图片描述

域名就是下图“外网域名”这一项,忘记了可以点击左上角列表里的“端口映射列表”查看
这里写图片描述

接下来打开你的ssh软件开始登陆你的linux主机吧,这里以putty为例,如图所示:
这里写图片描述
填好后点击“open”等待连接

输入自己的linux账号和密码登陆就好
这里写图片描述

参考文献

1,nat123. 外网SSH访问内网LINUX-全端口映射-linux版. http://www.nat123.com/Pages_23_616.jsp

阅读全文
0 0