![设置IP路由以通过直接连接到互联网的节点访问互联网](https://linux22.com/image/13837/%E8%AE%BE%E7%BD%AEIP%E8%B7%AF%E7%94%B1%E4%BB%A5%E9%80%9A%E8%BF%87%E7%9B%B4%E6%8E%A5%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%92%E8%81%94%E7%BD%91%E7%9A%84%E8%8A%82%E7%82%B9%E8%AE%BF%E9%97%AE%E4%BA%92%E8%81%94%E7%BD%91.png)
我有 3 个节点通过路由器连接,其中一台机器通过不同的网卡接口连接到互联网。其他机器不能以与当前连接的机器相同的方式连接,因为它们只有一个网卡接口,但我相信我可以通过某种方式设置 IP 路由。有人可以帮我吗?
该节点通过 10.10.10.254 连接到互联网 192.168.5.164 同一 LAN 上的其他节点 192.168.5.165 和 192.168.5.166
我试过
ip route add default 192.168.5.164 dev eth0
但我仍然无法 ping 通任何网站。
节点 192.168.5.164 连接到互联网:
$ ip route show
default via 10.10.10.254 dev wlx503eaa9db3e0 proto dhcp metric 600
default via 192.168.5.1 dev enp1s0 proto dhcp metric 20100
10.10.10.0/24 dev wlx503eaa9db3e0 proto kernel scope link src 10.10.10.6 metric 600
169.254.0.0/16 dev docker0 scope link metric 1000 linkdown
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.5.0/24 dev enp1s0 proto kernel scope link src 192.168.5.164 metric 100
blackhole 192.168.7.192/26 proto bird
192.168.7.202 dev cali9e3ca63b6c8 scope link
192.168.7.203 dev califd046a9218c scope link
192.168.7.204 dev cali6e354856333 scope link
第二台机器未连接到互联网但相同的 LAN:
# ip route show
default via 192.168.5.164 dev eth0
default via 192.168.5.1 dev eth0 proto dhcp src 192.168.5.166 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.5.0/24 dev eth0 proto kernel scope link src 192.168.5.166
192.168.5.1 dev eth0 proto dhcp scope link src 192.168.5.166 metric 100
ip路由获取结果:
ip route get 1.1.1.1
$ ip route get 1.1.1.1
1.1.1.1 via 10.10.10.254 dev wlx503eaa9db3e0 src 10.10.10.6 uid 1000
cache