Centos

更改預設路由中的首選 NIC

  • December 17, 2015

我有一個帶有 CentOS 7.1 和兩個 NIC 的 VM:

  • eth0,dhcp,192.168.1.0/24,訪問主機和外網。
  • eth1,靜態,10.0.0.0/24,僅在虛擬機之間。

我已經配置了 IP,只要我 ping 同一網路上的機器,連接就可以正常工作。但是我的路由有問題,因為到任何其他網路的流量,例如8.8.8.8,被發送到eth1而不是eth1

$ ping -c 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 10.0.0.11 icmp_seq=1 Destination Host Unreachable

我目前的路線如下所示:

$ ip r
default via 10.0.0.1 dev eth1  proto static  metric 100
default via 192.168.1.1 dev eth0  proto static  metric 101
10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.11  metric 100
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.97  metric 100

如何更改路由,以便將發往 Internet 的流量路由到eth0而不是路由eth1

找到了答案:

我需要更改DEFROUTE=yesDEFROUTE=no內部網卡,然後重新啟動網路:

sudo systemctl restart network

引用自:https://unix.stackexchange.com/questions/249918