远程连接

来源:互联网 发布:python recv超时 编辑:程序博客网 时间:2024/05/21 19:26

假设A主机连接B主机

处于同一个局域网

获取B的内网ip地址后,A可直接连接
windows:远程桌面连接
linux:ssh命令

位于不同的局域网

直接使用B局域网内的IP地址肯定不行,需要用B外网的IP地址(B的网关的路由器的外网)(可使用B直接百度”IP地址”可查到)
但是路由器可能连接和很多主机,怎么从中区分出B呢?
答案是在路由器上设置端口映射
windows远程桌面默认的端口:3389,因此需要在路由器上做端口映射:[B外网IP][任意未被使用的端口]->[B内网IP][3389]
liunx ssh 默认端口: 22,因此需要在路由器上做端口映射:[B外网IP][任意未被使用的端口]->[B内网IP][22]
这样,到达该路由器的包中,符合匹配条件的,其IP和端口都会做相应的替换。
A连接时加上端口号即可。

端口映射其实也是NAT工作的一种方式

0 0
原创粉丝点击