VirtualBox 上の Ubuntu 18.04 ネットプラン ブリッジの問題

VirtualBox 上の Ubuntu 18.04 ネットプラン ブリッジの問題

ネットワーク構成で行き詰まっており、助けが必要です。

計画としては、専用の Ubuntu 18.04 サーバー上で Windows を実行する KVM を作成することです。

そのため、Ubuntu で Windows にアクセスするにはネットワーク ブリッジが必要です。このブリッジ プロジェクトを試すために、VirtualBox に Ubuntu 18.04 サーバーを作成し、そこで実行中のネットワーク ブリッジをセットアップしてみます。

ネットプラン構成を適用するたびに、ネットワーク接続が機能しなくなります。

本当に助けが必要で、この魔法のようなものがどのように機能するのか説明が必要です。もちろんグーグルで検索しましたが、うまく機能したり理解するのに役立つ説明や例は見つかりませんでした。

以下は、私の Ubuntu VM から動作している /etc/netplan/50-cloud-init.yaml - 構成です。

network:
  ethernets:
    enp0s3:
    gateway4: 192.168.176.1
    dhcp4: false
    addresses: [192.168.176.40/23]
  version: 2

ここでブリッジを設定してみました:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
  bridges:
    br0:
      dhcp4: false
      addresses: [192.168.176.40/23]
      gateway4: 192.168.176.1
      interfaces:
        - enp0s3

今「netplan apply」を実行すると、VM への ssh 接続が切断され、インターネットへの接続も切断されます。

その問題を解決し、ここで何をしなければならないか説明してもらえますか?

実行中の config からの 'ifconfig' を以下に示します。

root@vmbuntuerver18:/etc/netplan# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.176.40  netmask 255.255.254.0  broadcast 192.168.177.255
        inet6 2003:d3:cf20:ce00:a00:27ff:fee9:ad0d  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::a00:27ff:fee9:ad0d  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:e9:ad:0d  txqueuelen 1000  (Ethernet)
        RX packets 787  bytes 71995 (71.9 KB)
        RX errors 0  dropped 546  overruns 0  frame 0
        TX packets 122  bytes 18977 (18.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 92  bytes 7036 (7.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 92  bytes 7036 (7.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

以下は壊れたブリッジ構成の「ifconfig」です:

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

(テキストをコピーできないので、ここに写真を掲載します)

あらゆるアイデアや回答に感謝します。

答え1

VertualBox の VM 設定でプロミスキャス モードを有効にすることで、問題を解決できました。

私の「bridged-config」は動作しています。

以下は私の VirtualBox ネットワーク設定の画像です: ここに画像の説明を入力してください

答え2

次のように、ブリッジの br0 行の後にインデントを適用する必要があります。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: false
  bridges:
    br0:
      dhcp4: false
      addresses: [192.168.176.40/23]
      gateway4: 192.168.176.1
      interfaces:
        - enp0s3

関連情報