GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS/RHEL でネットワーク ブリッジを作成する方法

libvirt ネットワークの主要コンポーネントは、ブリッジとも呼ばれる仮想ネットワーク スイッチです。ブリッジは物理的なスイッチと考えることができます。実際のスイッチでは、サーバーに接続する物理ポートの数が限られています。ここで、Linux ブリッジには、仮想マシンへのインターフェイスが接続される仮想ポートの数に制限はありません。物理スイッチと同様に、ブリッジは受信したパケットから MAC アドレスを学習し、それらの MAC アドレスを MAC テーブルに格納します。パケット (フレーム) 転送の決定は、学習して MAC テーブルに格納された MAC アドレスに基づいて行われます。

この投稿でブリッジを作成する方法を見てみましょう。

一時的にブリッジを作成する

一時的にブリッジを作成したい場合は、次のコマンドを使用できます:

# brctl addbr BRIDGE_NAME

例:

# brctl addbr mybridge

以下のコマンドを使用して、新しく作成された beidge を確認できます。

# brctl show
bridge name     bridge id               STP enabled     interfaces
mybridge        8000.000000000000       no
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              peth0
                                                        vif0.0

永続的なブリッジの作成

ブリッジを作成して永続的に効果を出したい場合は、/etc/sysconfig/network-scripts/ に ifcfg ファイルを作成できます。 :

# cat /etc/sysconfig/network-scripts/ifcfg-bridge0 
DEVICE=bridge0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.200.254
NETMASK=255.255.255.0

その後、ネットワーク サービスが再起動されると、ブリッジが作成されます。

# service network restart
TYPE=Bridge」の行に注意してください 」 「B ‘ は大文字でなければなりません。

KVM 環境で virt-manager 経由でブリッジを表示する場合は、各ブリッジの xml ファイルを /etc/libvirt/qemu/networks/ に作成してください。 .たとえば、

# pwd
/etc/libvirt/qemu/networks
# cat bridge0.xml 
<network>
  <name>bridge0</name>
  <uuid>31ece935-71a7-952e-d656-f5fdf9ccdf6e</uuid>
  <bridge name='bridge00' stp='on' forwardDelay='0' />
  <ip address='192.168.200.254' netmask='255.255.255.0'>
  </ip>
</network>

その後、libvirtd サービスを再起動し、virt-manager を再実行してください。

# service libvirtd restart

最終的な考え

ブリッジ要素に名前を正しく記入してください。 uuidgen を使用してデバイスの uuid を生成できます コマンド:

# uuidgen

詳細については、以下を参照してください:

man brctl
/etc/init.d/network


Cent OS
  1. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

  2. CentOS/RHEL で yum リポジトリを作成する方法

  3. CentOS/RHEL で tmpfs ファイルシステムを作成する方法

  1. Centos /RHEL8でスワップパーティションを作成して有効にする方法

  2. CentOS / RHEL で新しい /boot パーティションを作成する方法

  3. CentOS/RHEL サーバーで SSH バナーを作成する方法

  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. RHEL 8 /CentOS8にP7Zipをインストールする方法

  3. CentOS/RHEL 7 および 8 で nmcli を使用してブリッジ インターフェイスを作成する方法