web-dev-qa-db-ja.com

CentOSでブリッジネットワークを構成する正しい方法

HPサーバーでブリッジネットワークを構成しようとしています。コンソールにアクセスできません。 sshを使用してサーバーにリモート接続しています。構成ファイルは適切な場所/ etc/sysconfig/network-scriptsに配置されています

cat ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0

cat ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=IP of the server
NETMASK=255.255.255.0
ONBOOT=yes

これを設定した後、ネットワークサービスを再起動すると/etc/init.d/network restart、端末から切断されています。この構成を行う適切な方法は何ですか?

上記の構成はvirtualboxのセットアップで完全に機能しますが、同じものを物理サーバーに実装しようとすると、ブリッジのセットアップに失敗します。

Centos 6.8OSを使用しています。

1
nirmalraj17

私はついにこれを理解しました。

ブリッジの構成中に、

  • ブリッジインターフェース(br0)の場合、実際のハードウェアアドレスを指定し、NetworkManagerコントロールを無効にして、onbootを有効にする必要があります。
  • イーサネットインターフェース(eth0)の場合、別のハードウェアアドレス(最後の桁は変更可能)を指定し、NetworkManager制御を無効にして、オンブートを有効にする必要があります。

構成例

ifcfg-br0
=========
DEVICE=br0
TYPE=Bridge
GATEWAY=192.168.1.1
HWADRESS=00:1C:23:59:5A:92
IPADDR=192.168.1.109
#NETMASK=255.255.255.0
ONBOOT=yes
#BOOTPROTO=dhcp
NM_CONTROLLED=no
DELAY=0

ifcfg-eth0
==========
DEVICE=eth0
TYPE=Ethernet
HWADRESS=00:1C:23:59:5A:93
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0

シェルスクリプトを作成して、Nohupモードで実行できます。

$ echo  "service network restart" > restart_network.sh
$ chmod u+x restart_network.sh
$ Nohup ./restart_network.sh &

ネットワークを切断することなく、複数の物理サーバーでブリッジネットワークを構成することができました。コンソールまたはサーバーへの物理アクセスはありませんでしたが、ssh経由のリモート接続のみを使用しました。

0
nirmalraj17