2017-03-22 2 views
0

2台のNICを持つCentOS 7.2サーバーがあります。/etc/sysconfig/networkにデフォルトゲートウェイを192.168.0.1に設定しました。しかし、サーバーをリブートした後、その設定は有効にならず、私の推測ではeth1が使用しているDHCPがそれを上書きしてしまうのです。CentOS 7.2サーバーの/ etc/sysconfig/networkに設定されているデフォルトゲートウェイは "無視されます"

この問題を解決する方法はありますか?私は "DEFROUTE = yes"を/ etc/sysconfig/network-scripts/ifcfg-eth0に追加しようとしましたが、運はありません。

私は "sudo ip route 192.168.0.1 dev eth0でデフォルトを置き換えます"を実行しても構いませんが、どこに置くのが最適ですか?

サーバーの基本情報は以下のとおりです。これ以上の情報が必要な場合はお知らせください。

多くの方々、ありがとうございます!レッドハット、/ etc/sysconfig/networkファイルの現在の実装では

[[email protected] ~]$ cat /etc/*release* 
CentOS Linux release 7.2.1511 (Core) 

[[email protected] ~]$ sudo ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
     inet 192.168.0.5 netmask 255.255.255.0 broadcast 192.168.0.255 
     ether fa:16:3e:1c:6c:0b txqueuelen 1000 (Ethernet) 
     RX packets 129799 bytes 9477014 (9.0 MiB) 
     RX errors 0 dropped 0 overruns 0 frame 0 
     TX packets 15 bytes 1830 (1.7 KiB) 
     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
     inet 10.241.11.94 netmask 255.255.254.0 broadcast 10.241.11.255 
     ether fa:16:3e:cb:11:59 txqueuelen 1000 (Ethernet) 
     RX packets 206571 bytes 13205742 (12.5 MiB) 
     RX errors 0 dropped 0 overruns 0 frame 0 
     TX packets 2850 bytes 225994 (220.6 KiB) 
     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 
     inet 127.0.0.1 netmask 255.0.0.0 
     loop txqueuelen 0 (Local Loopback) 
     RX packets 16 bytes 1936 (1.8 KiB) 
     RX errors 0 dropped 0 overruns 0 frame 0 
     TX packets 16 bytes 1936 (1.8 KiB) 
     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

[[email protected] ~]$ sudo ip route 
default via 10.241.10.1 dev eth1 proto static 
10.0.0.0/8 via 10.241.11.66 dev eth1 
10.241.10.0/23 dev eth1 proto kernel scope link src 10.241.11.94 
169.254.169.254 via 10.241.11.66 dev eth1 proto static 
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.5 

[[email protected] ~]$ cat /etc/sysconfig/network 
NETWORKING=yes 
HOSTNAME=localhost.localdomain 
NOZEROCONF=yes 
GATEWAY=192.168.0.1 

[[email protected] ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0 
NAME=eth0 
DEVICE=eth0 
BOOTPROTO=dhcp 
ONBOOT=yes 
TYPE=Ethernet 

[[email protected] ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1 
NAME=eth1 
DEVICE=eth1 
BOOTPROTO=dhcp 
ONBOOT=yes 
TYPE=Ethernet 

答えて

1

推奨されていません。インターフェイス固有の設定ファイルのDEFROUTE変数を使用して、デフォルトでユーザーとの接続を指定できます。 ifcfg-eth0にDEFROUTE = yesを設定します。

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Using_the_Command_Line_Interface.html#sec-Static-Routes_and_the_Default_Gateway

+0

ありがとうBrian!ちょうど試みたが、まだ運がない。 :-( – kemaru

関連する問題