ネットワークの問題 (ping、ルート、ゲートウェイ)

ネットワークの問題 (ping、ルート、ゲートウェイ)

CentOS 7 を実行しているサーバーがあり、SSH で接続しています。SSH は、私がセットアップした他のサーバーに比べて接続に少し時間がかかります。このサーバーには 2 つのイーサネット ポート (マザーボード 1 つとカード 1 つ) があります。カードを使用して Kvm 仮想マシンのブリッジ ネットワークを作成し、問題なく動作しています。ping が通らない場合や、route コマンドを使用するとハングする場合があります。これは、メイン イーサネット ポートのデフォルト ゲートウェイに関係していると思います。

問題が発生した場合のルート

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 br0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

次に、sudo route add default gw 1​​0.1.1.3 em1またはsudo route add default gw 1​​0.1.1.3を実行します。

route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 em1
default         10.1.1.3        0.0.0.0         UG    0      0        0 br0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

/etc/sysconfig/network ファイルにデフォルト ゲートウェイを追加しましたが、まだ問題があります。

sudo cat /etc/sysconfig/network

# Created by anaconda
GATEWAY=10.1.1.3

何か案は?

助けてくれてありがとう。

PS: 静的 IP アドレスにする必要があることはわかっており、現在作業中ですが、ネット管理者の対応を待つ必要があります。

アップデート:

/etc/sysconfig/network ファイルに GATEWAYDEV=em1 を追加し、ネットワーク サービスを再起動しました。route を実行すると、次の出力が表示されます。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.1.1.3        0.0.0.0         UG    0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 em1
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 br0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 em1
link-local      0.0.0.0         255.255.0.0     U     1004   0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

仮想マシンに ssh で接続し、Google に ping したところ、結果が返されたので、機能しているようです。ただし、br0 インターフェイスのデフォルト ラインがなくなったので、ブリッジ ネットワークは問題ないのだろうかと疑問に思っています。

アップデート2:

私は、gatewaydev をコメント アウトし、ifcfig-em1 ファイルにゲートウェイを追加してネットワークを再起動しましたが、ルートがハングし、投稿の最初の結果が表示されました。そこで、ifcfg-em1 からゲートウェイを削除し、gatewaydev のコメントを解除して、ネットワークを再起動しました。

答え1

/etc/sysconfig/networkではなくイーサネットファイルでGATEWAYを設定する必要があります。

[root@puppetmaster]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.1.10
SUBNETMASK=255.255.255.0
GATEWAY=192.168.1.1

関連情報