如何在外网中访问自己在另一个局域网中的某个机器(SSH为例)

 UBUNTU 14.04 LTS 为例

 

如何在外网中访问自己在另一个局域网中的某个机器(SSH为例)

情景描述:

计算机C1放置在局域网LN1中,LN1中的所有计算机都链接到了路由器R1上。

计算机C2放置在另一个局域网LN2中,并且LN1与LN2不属于同一个基于网。

要实现的功能:

使用C2通过SSH链接到C1上。

要求:

必须要从C1端操作。(这里假设C1为Linux)

步骤:

C1端配置

1, ifconfig 来获得自己机器的局域网IP(或者自己设置自己的局域网IP)

  
ifconfig -a
192.168.1.107

 

2, 从C1端浏览器中输入R1的地址,有的路由器是192.168.1.1,有的是192.168.0.1,还可能有别的,大家可以自己试试。如果你登录的路由器需要输入密码,你应该联系局域网LN1的管理员获得密码。

 

3,在显示的网页上一般有个类似与转发规则的选项,将22号端口的访问定向到C1局域网IP的相应端口。

okgogo2000 注:  将22号端口的访问定向到C1局域网响应得IP 就可以

 

 

4,打开百度,输入IP,搜索,会显示自己机器的广域网IP。假设为IPO1


 

C2 SSH 登录

5,在C2端,执行 ssh user_name@IPO1

或者 user_name@IPO1:22

Done

 

 

参考

http://blog.csdn.net/bendanban/article/details/8872202

posted on 2015-03-01 10:41  okgogo2000  阅读(272)  评论(0编辑  收藏  举报