设置IP路由以通过直接连接到互联网的节点访问互联网

设置IP路由以通过直接连接到互联网的节点访问互联网

我有 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

相关内容