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 10.1.1.3 em1またはsudo route add default gw 10.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