NAT port forwarding trouble shooting

用 pfSense 設定 port forwarding 之後 ssh 連線沒有成功

在 pfSense 首頁 點選Diagnostics: Show States

搜尋 port forwarding 目標 IP 可以看到相關的連線

我遇到的錯誤訊息是 SYN_SENT:CLOSED

上網找了下說明,我覺得這個頁面的一個回覆說的很棒

https://forum.netgate.com/topic/80385/solved-syn_sent-closed-to-ip-address-i-m-trying-to-connect-to/5

SYN_SENT:CLOSED means nothing is replying. The camera might be missing a default gateway or have the wrong gateway, or have a local firewall, or maybe not listening on port 88 at all

看完之後得到問題大概是我的 port 轉發的目標主機 gateway 錯了,原因大概是因為網路線前幾天插到了另一台子網域的 switch 今天又插了回來主網域的

所以今天我是手動建立一個虛擬網卡手動給IP

但是少設定了 default gateway

所以當目標主機收到 ssh 連線封包之後會回覆到原本子網域 switch 所以沒有透過主網域的 port forwarding 發回來

sudo ip route add default via 192.168.104.1

透過上面指令把主網域 switch 增加為 default gateway 就好了