Ubuntu 18.04ゲストマシンを、ブリッジアダプター経由でKubuntu 18.04ホストラップトップのネットワークに接続しようとしています。しかし、Ubuntuゲストはそれを認識しません。
Netplan .yamlファイルの変更方法について読みましたが、それを使用してブリッジネットワークを設定する方法が正確にわかりません。
これは、これまでのyamlファイルの外観です。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
# Added everything from here myself
ethernets:
enp1s0:
dhcp4: true
dhcp6: true
wifis:
wlp2s0:
dhcp4: true
dhcp6: true
bridges:
br0:
interfaces: [enp1s0, wlp2s0]
dhcp4: true
dhcp6: true
br1:
interfaces: [enp1s0]
dhcp4: true
dhcp6: true
私が走ったときにこれを得た# netplan generate
:
Error in network definition //etc/netplan/01-network-manager-all.yaml line 12 column 6: wlp2s0: No access points defined
私は何が間違っているのか正確にはわかりません。インターフェイスが使用しているすべてのアクセスポイントをリストすることになっていますか?
チェックアウトしたいくつかのサイト:
私はネットプランに精通していませんが、おそらくこれによりNetworkManagerの接続プロファイルが作成されます。
NetworkManagerのWiFi接続プロファイルは常にSSIDを指定する必要があります。つまり、特定のネットワークに関連付けられていないWiFiプロファイルを作成することはできません。プロファイルには本質的にWiFiネットワークに接続するために必要なパラメーターが含まれているため、これは理にかなっています(??)。これらのパラメーターは一般にネットワーク間で異なるため(オープンネットワークを除く)、ネットワークごとのプロファイルが必要です。
NetworkManagerでは、デバイスをブリッジにスレーブ化するためのプロパティ(connextion.slave-type
およびconnection.master
)も接続プロファイルの一部です。
ネットプランでは、WiFiネットワークを指定した場合、これはNetworkManagerが理解するエンティティ、つまりプロファイルにしかマッピングできません。 SSIDを指定しないため、プロファイルを作成できず、失敗します。
ここでnetplanまたはNetworkManagerがどのように改善できるかは不明です。
投稿したリンクの1つに従って( https://netplan.io/examples#connecting-to-a-wpa-personal-wireless-network )、SSIDとパスワードを定義する必要がありますWiFi経由でアクセスするネットワーク。このスニペットを参照してください:
network:
version: 2
renderer: networkd
wifis:
wlp2s0b1:
dhcp4: no
dhcp6: no
addresses: [192.168.0.21/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1, 8.8.8.8]
access-points:
"network_ssid_name":
password: "**********"
関連する部分は「アクセスポイント」ブロックです。 SSIDが「MyNet」でパスワードが「S3cr3tPwd!」の場合:
access-points:
"MyNet":
password: "S3cr3tPwd!"
KVMです。利点は多数あります。仮想マシン用にNetplanブリッジVLANがあります。ここに私のYAMLがあります:
network:
version: 2
renderer: networkd
ethernets:
enp65s0f0:
dhcp4: false
dhcp6: false
enp65s0f1:
dhcp4: false
dhcp6: false
enp5s0:
dhcp4: true
dhcp6: true
enp0s31f6:
dhcp4: false
dhcp6: false
bonds:
bond-lan:
dhcp4: true
dhcp6: true
interfaces:
- enp65s0f0
- enp65s0f1
parameters:
mode: 802.3ad
bridges:
br0:
addresses: [ 10.0.1.1/24 ]
nameservers:
search: [local]
addresses: [10.0.0.3]
interfaces: [ enp5s0 ]
vlans:
vlan15:
accept-ra: no
id: 15
link: enp5s0
これには4つのNICがあり、2つが結合され、1つが仮想マシン用のブリッジVLANになります。 YAMLファイルには注意してください。これらはフォーマットに非常に敏感です。ブリッジされたトラフィックをチェックしないようにするために設定する必要があるファイアウォールパラメータにもファイアウォールオプションがあると確信しています。適切なルールを設定することもできます。 KVM=だった場合は、Virt-Managerをインストールし、VMの設定で、インターフェイスをbr0に設定します(少なくとも私の構成で)。