http://blog.shinono.me
自分的メモとして。
・問題点
/etc/sysconfig/network に書いたGATEWAYが反映されない
/etc/sysconfig/network には、ちゃんと GATEWAY=(社外向けGW) となっているにもかかわらず、だ。
ちなみに、社内NW向けのスタティックルートは /etc/sysconfig/network-scripts/route-eth0 というファイルで対応している。
さて、何が問題だろうか。まずはインストール時の処理をさかのぼってみることにする。
・問題点
/etc/sysconfig/network に書いたGATEWAYが反映されない
[root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface (ローカルNW) 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 (社内NW) (社内向けGW) 255.0.0.0 UG 0 0 0 eth0 0.0.0.0 (社外向けGW) 0.0.0.0 UG 0 0 0 eth0となるべきが、
[root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface (ローカルNW) 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 (社内NW) (社内向けGW) 255.0.0.0 UG 0 0 0 eth0 0.0.0.0 (社内向けGW) 0.0.0.0 UG 0 0 0 eth0となってしまうというもの。非常に参った。
/etc/sysconfig/network には、ちゃんと GATEWAY=(社外向けGW) となっているにもかかわらず、だ。
ちなみに、社内NW向けのスタティックルートは /etc/sysconfig/network-scripts/route-eth0 というファイルで対応している。
さて、何が問題だろうか。まずはインストール時の処理をさかのぼってみることにする。
+ + + + + + + + + +
うちは、社内にリポジトリミラーを独自に持っているため、OSのインストール時は社内ネットワークに接続する必要がある。逆に言うとグローバルネットワークに行く必要はない。
なので、OSインストール時のデフォルトゲートウェイは社内向けNWのゲートウェイを指定してインストールしている。
これが、今回の罠だった。
CentOS5系は、デフォルトゲートウェイの情報は /etc/sysconfig/network にしか書き込まれない。
しかし、CentOS6の ifcfg-eth0 には下記の情報が書き込まれていた。
なので、OSインストール時のデフォルトゲートウェイは社内向けNWのゲートウェイを指定してインストールしている。
これが、今回の罠だった。
CentOS5系は、デフォルトゲートウェイの情報は /etc/sysconfig/network にしか書き込まれない。
しかし、CentOS6の ifcfg-eth0 には下記の情報が書き込まれていた。
DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="***.***.***.255"
DNS1="***.***.***.***"
GATEWAY="(社内向けGW)"
HWADDR="XX:XX:XX:XX:XX:XX"
IPADDR="***.***.***.***"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
> GATEWAY="(社内向けGW)"
お前かー!!!!!
俺の3時間を返せwww
はい、すみません、精進します…
※つまりは、 /etc/sysconfig/network よりも、 /etc/sysconfig/network-scriptd/ifcfg-eth0 のほうが設定が優先されるよというお話でした。
> GATEWAY="(社内向けGW)"
お前かー!!!!!
俺の3時間を返せwww
はい、すみません、精進します…
※つまりは、 /etc/sysconfig/network よりも、 /etc/sysconfig/network-scriptd/ifcfg-eth0 のほうが設定が優先されるよというお話でした。
この記事にコメントする