GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntuでネットワークブリッジを構成する方法

Linuxは、ソフトウェアネットワークブリッジの実装をサポートして、ネットワークブリッジの機能を再現します。これは、2つ以上の通信ネットワークまたはネットワークセグメントを相互接続して、単一のネットワークとして機能する方法を提供するネットワークデバイスです。これはほとんどネットワークスイッチのように機能し、ソフトウェアの意味では、「仮想ネットワークスイッチ」の概念を実装するために使用されます。 」。

ソフトウェアネットワークブリッジングの一般的な使用例は、仮想マシン(VM)をホストサーバーネットワークに直接接続する仮想化環境です。このように、VMはホストと同じサブネットに配置され、 DHCPなどのサービスにアクセスできます。 その他。

この記事では、 Ubuntuでネットワークブリッジを設定するさまざまな方法を学びます。 仮想化環境内でそれを使用して、VirtualBoxと KVMの下でブリッジモードで仮想ネットワーキングを作成します 、仮想マシンをホストと同じネットワークに接続します。

このページ:
  1. Ubuntuにネットワークブリッジユーティリティをインストールする方法
  2. NetPlanを使用してネットワークブリッジを作成する方法
  3. Nmcliを使用してネットワークブリッジを作成する方法
  4. nm-connection-editorツールを使用してネットワークブリッジを作成する方法
  5. 仮想化ソフトウェアでネットワークブリッジを使用する方法

Ubuntuへのネットワークブリッジユーティリティのインストール

bridge-utilsをインストールすることから始めます 図のようにaptパッケージマネージャーを使用してUbuntuイーサネットブリッジを構成するためのユーティリティを含むパッケージ。

$ apt-get install bridge-utils

次に、図のようにIPコマンドを使用してイーサネットデバイスのインターフェイス名を特定します。

$ ip ad
OR
$ ip add

Ubuntuのネットワークインターフェースを確認する

UbuntuでNetPlanを使用してネットワークブリッジを作成する

ネットプラン は、 YAMLを使用してLinuxでネットワーキングを構成するためのシンプルで使いやすいフロントエンドユーティリティです。 フォーマット。現在、 NetworkManagerをサポートしています およびsystemd-netword バックエンドツールとして。

ブリッジなどのインターフェースのネットワークを構成するには 、ネットプランを編集します / etc / netplan /にある構成ファイル ディレクトリ。

以下は、構成ファイルの例です。ここで、レンダラー systemd-netword これがデフォルトです( enp1s0を置き換えます イーサネットインターフェイス名を使用します)。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0

Netplan構成ファイル

次のコマンドを実行して、構成ファイルを保存し、構成を適用してブリッジネットワークを有効にします。

$ sudo netplan apply

次に、 brctlを使用します システム上のすべてのブリッジを表示するコマンド。この場合、イーサネット インターフェイスは、ブリッジへのポートとして自動的に追加されます。

$ sudo brctl show

ネットワークブリッジを表示する

作成したネットワークブリッジを停止または非アクティブ化する場合は、次のコマンドを使用して削除します。

$ sudo ip link set enp1s0 up
$ sudo ip link set br0 down
$ sudo brctl delbr br0
OR
$ sudo nmcli conn up Wired\ connection\ 1
$ sudo nmcli conn down br0
$ sudo nmcli conn del br0
$ sudo nmcli conn del bridge-br0

UbuntuでNmcliを使用してネットワークブリッジを作成する

nmcliは、 NetworkManagerを管理するために広く使用されているNetworkManagerコマンドラインツールです。 (ネットワーク接続の作成、表示、編集、削除、アクティブ化、および非アクティブ化)およびネットワークデバイスのステータスの表示。

nmcliを使用してネットワークブリッジを作成するには 、次のコマンドを実行します。

$ sudo nmcli conn add type bridge con-name br0 ifname br0

nmcliツールを使用してネットワークブリッジを作成する

次に、イーサネットを追加します 示されているように、ブリッジのポートとしてのインターフェース(enp1s0を置き換えることを忘れないでください) デバイス名を使用)。

$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0

ネットワークブリッジポートを追加する

次に、ブリッジを確認します すべてのネットワーク接続を表示して作成されました。

$ sudo nmcli conn show --active

ネットワークブリッジを確認する

次に、ブリッジをアクティブにします 次のように接続します(接続/インターフェース名または UUIDのいずれかを使用できます 。

$ sudo nmcli conn up br0
OR
$ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3

ブリッジネットワーク接続をアクティブにする

次に、イーサネットを非アクティブ化します インターフェイスまたは接続。

$ sudo nmcli conn down Ethernet\ connection\ 1
OR
$ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff

イーサネット接続を無効にする

次に、アクティブな接続、イーサネットをもう一度表示してみます これで、インターフェースはブリッジのスレーブになります。 次のスクリーンショットに示すように接続します。

$ sudo nmcli conn show --active

アクティブなネットワーク接続を確認する

nm-connection-editorツールを使用したネットワークブリッジの作成

nm-connection-editorを開くには アプリケーションで、ターミナルから次のコマンドを実行します。

$ nm-connection-editor

ネットワーク接続から エディタウィンドウで、+をクリックします 署名して新しい接続プロファイルを追加します。

新しいネットワーク接続を追加する

次に、接続タイプをブリッジとして選択します ドロップダウンから[作成]をクリックします 。

ネットワーク接続タイプを選択

次に、ブリッジ接続名とインターフェース名を設定します。

ブリッジ接続名の設定

次に、追加をクリックします ボタンをクリックして、ブリッジスレーブポートを追加します。つまり、イーサネット 次のスクリーンショットに示すようなインターフェイス。 イーサネットを選択します 接続タイプとして、[作成]をクリックします 。

ネットワークブリッジ接続を追加する

次に、好みに応じて接続名を設定し、[保存]をクリックします 。

新しいブリッジ接続名を設定する

ブリッジの下 接続すると、新しい接続が表示されます。

新しいブリッジ接続を確認する

ここで、ネットワーク接続エディターをもう一度開くと、次のスクリーンショットに示すように、新しいブリッジインターフェイスとスレーブインターフェイスが存在するはずです。

ネットワークブリッジ接続を確認してください

次に、nmcliコマンドを使用して、ブリッジインターフェイスをアクティブにし、イーサネットインターフェイスを非アクティブにします。

$ sudo nmcli conn up br0
$ sudo nmcli conn down Ethernet\ connection\ 1

仮想化ソフトウェアでネットワークブリッジを使用する方法

ネットワークブリッジを設定した後 (仮想ネットワークスイッチ)、 Oracle VirtualBoxなどの仮想化環境で使用できます およびKVM VMをホストネットワークに接続します。

OracleVirtualBoxでのネットワークブリッジの使用

VirtualBoxを開きます 、次に VMのリストから 、 VMを選択します 、次にその設定をクリックします。設定ウィンドウから、ネットワークに移動します オプションを選択し、アダプタを選択します (例:アダプター1

次に、[ネットワークアダプタを有効にする]オプションをオンにします 、フィールドにアタッチされている値をブリッジアダプタに設定します 、次に名前を設定します ブリッジされたインターフェースの例(例: br0 )次のスクリーンショットに示されているように。次に、[OK]をクリックします。

VirtualBoxでブリッジネットワークを使用するようにVMを構成する

KVMでのネットワークブリッジの使用

KVMで新しいネットワークブリッジを使用できます --network=bridge=br0を追加する virt-install を使用して、新しい仮想マシンを作成する際のオプション コマンド。

# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

Webコンソールから自動的に選択されます。さらに、 virshを使用してネットワークブリッジを構成することもできます コマンドラインツール、およびVMのXML構成ファイル。

詳細については、ネットプランをご覧ください。 およびnmcli マニュアルページ(man netplanを実行する およびman nmcli )および libvirtの仮想ネットワーキング およびVirtualBoxの仮想ネットワーキング 。以下のコメントセクションから質問を投稿できます。

共有は思いやりがあります…
Facebookで共有するTwitterで共有するLinkedinで共有するRedditで共有する
Ubuntu
  1. Ubuntuでネットワークを再開する方法

  2. Ubuntu – Lxcゲストの外部IPアドレスを設定する方法は?

  3. Ubuntu DHCP クライアントを構成する方法

  1. Ubuntu20.04でプロキシ設定を構成する方法

  2. Ubuntu18.04にRedisをインストールして構成する方法

  3. Ubuntu18.04で静的IPアドレスを構成する方法

  1. Ubuntu20.04で静的IPアドレスを構成する方法

  2. Ubuntu16.04でBaculaサーバーを構成する方法

  3. Ubuntu16.04でOpenVPNを構成する方法