デフォルトパスでデフォルトNICを変更する

デフォルトパスでデフォルトNICを変更する

CentOS 7.1と2つのネットワークカードを搭載した仮想マシンがあります。

  • eth0, dhcp, 192.168.1.0/24, ホストに接続してインターネットに接続します。
  • eth1、static、10.0.0.0/24、VM間でのみ可能です。

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

インターネットに向かうトラフィックがeth0代わりにルーティングされるようにルーティングをどのように変更しますかeth1

ベストアンサー1

答えを見つけました:

内部ネットワークカードDEFROUTE=yesに変更してネットワークを再起動する必要があります。DEFROUTE=no

sudo systemctl restart network

おすすめ記事