Linuxサーバーでブリッジネットワークを構成する

バックグラウンド

場合によっては、物理Linuxサーバーに多数の仮想マシンまたはコンテナーを作成する必要があり、すべての仮想マシンまたはコンテナーが一意のIPアドレスを持っている必要があります。, さらに、すべてのIPアドレスは、物理サーバーと同じサブネット内にある必要があります.

この要件を実現するためにブリッジネットワークを構成できます. すべての仮想アダプターを物理ネットワークにブリッジさせます.

状態

物理サーバー内(システムがRHEL6またはcentos6であると仮定します)

eth0:

ip: 192.168.137.41 ネットマスク: 255.255.255.0 ゲートウェイ: 192.168.137.1

仮想マシンで

eth0:

ip: 192.168.7.xネットマスク: 255.255.255.0 ゲートウェイ: 192.168.137.1

ステップ

1. 以下のような仮想アダプタifcfg-br0、formateを作成します

NAME = br0
DEVICE = br0
BOOTPROTO = none
NM_CONTROLLED =いいえ
ONBOOT = yes
IPADDR = 192.168.137.41
NETMASK = 255.255.255.0
GATEWAY = 192.168.137.1
USERCTL =いいえ
TYPE =ブリッジ
PEERDNS = yes
IPV6INIT =いいえ

2. 物理アダプターifcfg-eth0、formateを以下のように変更します.

DEVICE = eth0
HWADDR = 00:0C:29:F0:D5:3D
TYPE =イーサネット
UUID = 07ca40d2-253d-4052-ab92-42f269b86c77
ONBOOT = yes
NM_CONTROLLED = yes
BOOTPROTO = none
NAME =”システムeth0″
USERCTL =いいえ
PEERDNS = yes
IPV6INIT =いいえ
BRIDGE = br0

3. netwokサービスを再起動します

あなたが知っているように, リモートからnetwrokサービスを再起動することは危険な操作です, 特に、ネットワーク構成かどうかわからない

正しいかどうか. 構成が正しくない場合、ネットワークの確率は上がりません , これは、リモート接続からこのサーバーにアクセスできなくなったことを意味します. したがって、ローカルでネットワークサーバーを再起動することを強くお勧めします .

結果

[root @ localhost〜]# ip a
1: それ: 男 16436 qdisc noqueue state UNKNOWN
リンク/ループバック 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 スコープホストlo
inet6 ::1/128 スコープホスト
valid_lft forever Preferred_lft forever
2: eth0: 男 1500 qdiscmq状態UPqlen 1000
リンク/エーテル 3c:a8:2A:ed:b5:f0 brd ff:ff:ff:ff:ff:ff
inet6 fe80::3ea8:2aff:餌:b5f0 / 64スコープリンク
valid_lft forever Preferred_lft forever
3: br0: 男 1500 qdisc noqueue state UNKNOWN
リンク/エーテル 3c:a8:2A:ed:b5:f0 brd ff:ff:ff:ff:ff:ff
inet 192.168.137.41/24 brd 192.168.7.255 スコープグローバルbr0
inet6 fe80::3ea8:2aff:餌:b5f0 / 64スコープリンク

ブリッジネットワークアダプタbr0が物理ネットワークアダプタeth0およびipと同じMACアドレスを持っていることは明らかです 192.168.7.50 eth0からbr0に移行されました. これは、eth0がbr0にブリッジされたことを意味します. eth0がメッセージを送信または受信する必要がある場合 ,トラフィックはbr0を通過する必要があります.

RHEL7またはCentOS7の場合

ネットワークアダプタifcfg-eth0およびifcfg-br0の構成は次のようになります。.

fcfg-br0

NAME = br0
DEVICE = br0
BOOTPROTO = none
NM_CONTROLLED =いいえ
ONBOOT = yes
IPADDR = 192.168.137.41
NETMASK = 255.255.255.0
GATEWAY = 192.168.137.1
USERCTL =いいえ
TYPE =ブリッジ
PEERDNS = yes
IPV6INIT =いいえ

ifcfg-br0

TYPE =イーサネット
PROXY_METHOD = none
BROWSER_ONLY = no
BOOTPROTO = none
DEFROUTE =はい
IPV4_FAILURE_FATAL = no
IPV6INIT =いいえ
IPV6_AUTOCONF = yes
IPV6_DEFROUTE =はい
IPV6_FAILURE_FATAL = no
IPV6_ADDR_GEN_MODE = stable-プライバシー
NAME = eth0
UUID = 64b46db6-9122-44d8-9444-f186eb04a240
DEVICE = eth0
ONBOOT = yes
BRIDGE = br0

返信を残します