私は/etc/sysconfig/network-scripts/ifcfg-eth0を使って私のCentOSシステムに固定IPアドレスを割り当てました。ファイルに次の行があり、機能しているようです。
#eth0 config
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=*hardware address here*
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
IPADDR=10.0.0.66
NETMASK=255.255.255.0
ifconfigを使用すると、IPアドレスが10.0.0.66として表示されますが、/etc/sysconfig/networkを使用してゲートウェイを割り当てようとすると
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centosVM
GATEWAY=10.0.0.2
うまくいかないようです。 Route -nを使用すると、ゲートウェイが10.0.0.0であることがわかります。
静的IPのように動作するようにゲートウェイをどのように設定しますか?
修正する
私はdhclientを実行すると動作することがわかりました。 /etc/resolv.confをチェックしてみると、私が望むネームサーバーが10.0.0.2と表示されます。
これがなぜ問題を解決するのかわかりませんが、毎回dhclientを実行する必要がない方法はありますか?起動時にresolv.confにネームサーバーが必要なのは正しくないと思いますか?
答え1
問題に対する解決策はないかもしれませんが、解決策があります。
ファイルifcfg-eth0
の代わりにファイルにゲートウェイを追加します。network
#eth0 config
DEVICE="eth0"
MM_CONTROLLED="yes"
ONBOOT=yes
HWADDR=*hardware address here*
TYPE=Ethernet
BOOTPROTO=static
NAME="System eth0"
IPADDR=10.0.0.66
NETMASK=255.255.255.0
GATEWAY=10.0.0.2