
同様に6つあります。レッドハット6ラボのサーバーと設定は、すべてのサーバーで同じです。設定は、
static IP address: 129.XXX.XXX.XX
Subnet Mask: 255.255.254.0
Default Gateway: 129.XXX.XXX.1
私のデフォルトゲートウェイが突然サーバーの1つで動作を停止しました(サーバー1)現在、この問題の原因を調査中です。
今私がroute -n
そうすればサーバー1、私が得た結果は次のとおりです。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
129.XXX.XXX.0 0.0.0.0 255.255.254.0 U 1 0 0 eth0
ファイアウォールの問題ではないかと疑っていましたが、学校のネットワークを確認してみると、ファイアウォールが正しく設定されていました。私の/etc/hosts
ファイルは次のとおりです。
127.0.0.1 server1.xxx.edu localhost
私の/etc/resolv.conf
ものは次のとおりです。
# Generated by NetworkManager
search xxx.edu. xxx.edu
nameserver 129.xxx.xx.xx
存在するサーバー2同じネットワークに属しているサーバー1、route -n
次の出力を提供します。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
129.xxx.xxx.0 0.0.0.0 255.255.254.0 U 1 0 0 eth2
0.0.0.0 129.xxx.xxx.1 0.0.0.0 UG 0 0 0 eth2
私が見逃した他のものがあるかどうかを調べようとしています。
編集する
/etc/sysconfig/network
内容サーバー1、
NETWORKING=yes
HOSTNAME=server1.xxx.edu
GATEWAY=255.255.254.0
編集2:
デフォルトゲートウェイを変更した後に命令を実行すると、route -n
次のように出力されます。
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
129.xxx.xxx.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
また、ファイルからデフォルトゲートウェイエントリを削除してみました/etc/sysconfig/networks
。ただし、route -n
上記と同じ結果が表示されます。
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=129.xxx.xxx.xx
PREFIX=23
GATEWAY=129.xxx.xxx.1
DNS1=129.xxx.xx.xx
DOMAIN=xxx.edu.
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
LAST_CONNECT=1406927310
答え1
GATEWAY
値が間違っているようです。/etc/sysconfig/ネットワークのためのserver1
。そのため、ゲートウェイのIPアドレスに変更してください。
GATEWAY=129.XXX.XXX.1
ファイルを保存し、ネットワークサービスを再起動して変更します。
答え2
正解がなぜ反対投票されたのかはわかりませんが、ifcfg-eth0ファイルの「DEFROUTE = no」はインターフェイスにデフォルトパスがないことを意味します(他のインターフェイスにデフォルトパスがある可能性があると仮定)。
DEFROUTE="yes" に変更してネットワークを再起動すると、デフォルトのパスが維持されます。
答え3
努力する:
defroute=yes
ipv6がある場合:
IPV6_DEFROUTE=no