作者peyton87 (peyton)
看板Network
标题[问答] NAT後的2台机器透过外网IP无法互连
时间Fri Mar 11 21:41:14 2022
假设我有两台电脑A、B,皆透过IP分享器对外连线:
IP分享器的外网IP: 1.2.3.4
IP分享器的内网IP: 192.168.0.1
内网host A: 192.168.0.100
内网host B: 192.168.0.101
我设定一组转port,从外面可以连进来:
1.2.3.4:22222 -> 192.168.0.100:22 (ssh server)
从Internet上,可以成功透过1.2.3.4:22222连到host A的ssh server,但从host B
无法直接连线1.2.3.4:22222,必须要直接连192.168.0.100:22才可以。
ssh错误讯息:
debug3: set_sock_tos: set socket 4 IP_TOS 0x48
debug1: connect to address 1.2.3.4 port 22222: Connection timed out
请问为什麽会这样呢?谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.42.89 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1647006076.A.D2D.html
1F:→ fonzae: 路由器要设置loopback 03/11 22:47
2F:→ jenhsiangyu: 好酷的问题,或许试着在NAT table 上 确认ssh client 03/13 16:32
3F:→ jenhsiangyu: 连线後是否顺利转址 03/13 16:32
4F:→ asdfghjklasd: nat loopback 03/13 17:55
5F:→ asdfghjklasd: 一般的家用没这功能 03/13 17:55
6F:推 a34021501: 这情况怪怪的,你的HostA跟HostB是同一张网卡吗? 03/14 13:32
7F:推 a9s1d0f1g8h4: 可以搜寻u turn nat或者hairpin nat 这应该是你遇 03/17 21:17
8F:→ a9s1d0f1g8h4: 到的问题 03/17 21:17
9F:推 qw11as22: 同二楼,可能没有做到转址不会有NAT table,一样丢到.10 04/25 13:03
10F:→ qw11as22: 0不会回包给.101 04/25 13:03