作者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/m.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