前幾天在路由器上跑 mtr 把 ssh 跑死了,由於沒接 Console 的線我也不知道為什麼所以乾脆重啟了一下。
然後,我聯通出口的 NAT 掛掉了。 :-(
我的網絡架構是這樣子的:
接入層 EdgeRouter Lite:
- eth0 接入到室內交換機
- eth1 上聯公用 TP-LINK 路由器,使用 DHCP 接入長城寬帶
- eth2 上聯聯通 EPON 終端設備,通過 PPPoE 接入聯通寬帶
重啟之後由於 eth1 的 DHCP 先獲取到了 IP 地址,系統的默認路由就變成了 eth1。
於是後來 eth2 上連接的 PPPoE 連接完成後沒有修改默認路由,NAT 自然不知道把數據往哪裡扔了,所以… 解決辦法很簡單咯:
1 | sudo ip route replace default via pppoe0 |