Routing
通過 NAT 在我的伺服器上轉發本地網路介面
我的伺服器上有 3 個介面,
- 首先用於本地網路,
- 第二個和第三個是網際網路連接(每個都有自己的 ip 路由表)。
我如何強制伺服器守護程序和命令行工具使用第一個界面來創建傳出連接。我想為我的伺服器使用相同的 iptables nat 和過濾規則,我用於我的網路的其他機器。
eth0 192.168.0.1 eth1 9.9.9.9 eth2 9.9.9.10
我不知道為什麼它現在使用 eth1 進行傳出連接。
如果你跑
ip route
它將為您提供類似於以下的結果:
default via 192.168.0.10 dev eth0 metric 2 127.0.0.0/8 via 127.0.0.1 dev lo 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.106 metric 2
從上面的輸出可以看出,任何通過預設路由的流量都將通過 eth0
所以聽起來你需要做這樣的事情:
ip route delete default via <ip> dev eth1
然後
ip route add default via <ip> dev eth0
如何使此更改永久生效將取決於您的發行版。