VirtualBox 上の Centos 6.7 は SELinux を無効にするとネットワークを失う

VirtualBox 上の Centos 6.7 は SELinux を無効にするとネットワークを失う

昨日一日中この問題に取り組んでいましたが、行き詰まっているようで、グーグル検索や読書、試行錯誤をしても結果が出ず、達人(あなた)に尋ねることにしました。

CentOS 6.7 を 7 台の物理サーバー (ブランド/モデルはまだわかりません) にいくつかのパッケージとともに展開する予定です。そのため、作業をスピードアップするために、後で驚くことがないように、仮想マシン内ですべての手順を実行していました (数日しかありません)。

インストール手順は問題なく進み、システムに入ることができました。静的 IP アドレス、ゲートウェイ、DNS を使用してネットワークを構成すると、すべて正常に動作します。

また、SELinux と iptables サービスを無効にし (クライアントが独自の理由で無効にしたい)、開いているファイルの最大数を 20000 にする必要があります。

ここで問題が発生します。再起動後、eth0 はアクティブになり、構成も完了しますが、ゲートウェイや他の IP にアクセスできません。

単純なサービス ネットワークの再起動または ifdown/ifup eth0 でこの問題は解決します。しかし、再起動後も同じことが起こります。

SELinux を有効 (強制) にすると、この問題は発生しないことに気づきました。この場合、マシンを再起動して、ネットワーク サービスまたはインターフェイスを再起動せずに任意の IP にアクセスできます。iptables を有効/無効にしても、この問題には影響しません。

そして、ここが私がまだ負けたところです。

また、ネットワークサービスを再起動する前に、ルートコマンドを実行すると、すべてのルートが表示されますが、デフォルト ゲートウェイ ルートが表示されるまでに約 10 秒かかります。

使用しています:

- ブリッジ ネットワーク モードの VirtualBox 5.0.2r102096。ホスト マシンで WiFi と有線接続を試しました。 - CentOS 6.7 の最小インストール。

/etc/sysconfig/ネットワークスクリプト/ifcfg-eth0

DEVICE=eth0
TYPE=Ethernet
UUID=7db47baa-d1d4-43b9-9ef6-f4f1ce42e30d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=08:00:27:F0:AE:9F
IPADDR=192.168.1.10
PREFIX=24
DEFROUTE=yes
PEERROUTES=no
PEERDNS=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

/etc/sysconfig/ネットワーク

NETWORKING=yes
HOSTNAME=master01
GATEWAY=192.168.1.1
DNS=192.168.1.1

conf ファイル

nameserver 192.168.1.1

chkconfig ここに画像の説明を入力してください

ifconfig ここに画像の説明を入力してください

ルート -n ここに画像の説明を入力してください

ルート(ネットワーク サービスを再起動する前) ここに画像の説明を入力してください

ルート(ネットワークサービスを再起動した後) ここに画像の説明を入力してください

他に何を探せばいいでしょうか? この質問を読んでくださり、本当にありがとうございます!!!!

答え1

解決しました。どうやら、Intel E1000 アダプタのドライバに関する VirtualBox の問題であることが判明しました。SeLinux を無効にすると、この問題が発生しました。PCnet-FAST III アダプタを以前と同じ構成 (およびその他の構成) で使用すると、完璧に動作しました。必要なときにいつでも再起動でき、SELinux が無効になっているかどうかに関係なく、ネットワークが機能していました。回答してくれた皆さんに感謝します。

関連情報