QA@IT

Linuxのデフォルトゲートゥエイについて

3814 PV

CentOSでNICを2つを付けてネットワーク設定をしました。

Eth0 ⇒ WAN側
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=81b476f1-f772-4639-ac51-4a2a0b32fbe4
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
HWADDR=xx:xx:xx:xx
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0

Eth1 ⇒ LAN側
cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
UUID=b99356d4-a0ed-4c6b-8463-d10b08a13631
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=xx:xx:xx:xx
IPADDR=192.168.1.10
PREFIX=24
GATEWAY=192.168.1.10
DNS1=192.168.1.10
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"

と設定しました。

デフォルトゲートゥエイを以下のコマンドで確認しところ、
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=CentOS
GATEWAY=192.168.1.10
NTPSERVERARGS=iburst

netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.223.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.223.2 0.0.0.0 UG 0 0 0 eth0

となっています。

/etc/sysconfig/networkに記載されているデフォルトゲートウェイと
netstatコマンド、または、routeコマンドで表示されるデフォルトゲートウェイはどちらのものが
使われる(優先される)のでしょうか?

ちなみに、
resolv.confについては以下のようになっています。
cat /etc/resolv.conf
Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.223.2
nameserver 192.168.1.10

どなたかご教授下さい。

構成↓

__.png

回答

/etc/sysconfig/networkに記載されているデフォルトゲートウェイと
netstatコマンド、または、routeコマンドで表示されるデフォルトゲートウェイはどちらのものが
使われる(優先される)のでしょうか?

netstat や route で表示されるものが使われます(優先とかではなく)。

/etc/sysconfig/network は、ネットワークの開始時にシステムに設定されるデフォルトゲートウェイなだけであって、ランタイムの情報ではありません(書き換えてもネットワークをリスタートしなければ反映されません)。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。