J'essaie de connecter la machine invitée Ubuntu 18.04 au réseau sur mon ordinateur portable hôte Kubuntu 18.04 via un adaptateur de pont. Cependant, l'invité Ubuntu ne le reconnaîtra pas.
J'ai lu comment je devrais modifier le fichier netplan .yaml, mais je ne sais pas exactement comment configurer un réseau de pont avec lui.
Voici à quoi ressemble le fichier yaml jusqu'à présent:
# 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
Je l'ai eu quand j'ai couru # netplan generate
:
Error in network definition //etc/netplan/01-network-manager-all.yaml line 12 column 6: wlp2s0: No access points defined
Je ne sais pas exactement ce que je fais mal. Étais-je censé répertorier tous les points d'accès utilisés par l'interface?
Quelques sites que j'ai consultés:
Je ne connais pas netplan, mais cela crée probablement des profils de connexion pour NetworkManager.
Un profil de connexion WiFi dans NetworkManager doit toujours spécifier un SSID. Cela signifie que vous ne pouvez pas créer un profil WiFi qui n'est pas lié à un réseau particulier. Cela a du sens (??), car le profil contient essentiellement les paramètres nécessaires pour se connecter au réseau WiFi. Comme ces paramètres diffèrent généralement entre les réseaux (sauf pour les réseaux ouverts), vous avez besoin d'un profil par réseau.
Dans NetworkManager, les propriétés pour asservir le périphérique à un pont (connextion.slave-type
et connection.master
) font également partie du profil de connexion.
Dans netplan, si vous spécifiez un réseau WiFi, cela ne pourrait correspondre qu'à l'entité que NetworkManager comprend: le profil. Comme vous ne spécifiez aucun SSID, il ne peut créer aucun profil et échoue.
On ne sait pas quel netplan ou NetworkManager pourrait faire mieux ici.
Selon l'un des liens que vous avez publiés ( https://netplan.io/examples#connecting-to-a-wpa-personal-wireless-network ), vous devez définir le SSID et le mot de passe pour les réseaux auxquels vous accédez via WiFi; voir cet extrait:
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: "**********"
La partie pertinente est le bloc "points d'accès". Si votre SSID est "MyNet" et votre mot de passe "S3cr3tPwd!":
access-points:
"MyNet":
password: "S3cr3tPwd!"
Puis-je suggérer KVM sur Virtualbox. Les avantages sont nombreux. J'ai un Netplan ponté VLAN pour mes machines virtuelles. Voici mon 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
Cela a 4 nics, deux liés ensemble et un vlan ponté sur un pour mes machines virtuelles. Attention à vos fichiers YAML, ils sont très sensibles au formatage. Je suis presque sûr qu'il existe également une option de pare-feu dans les paramètres de votre noyau qui doit être définie afin de ne pas vérifier le trafic ponté. Vous pouvez également mettre les règles appropriées. Si vous allez dans le KVM was, installez Virt-Manager et dans les préférences de la VM, définissez l'interface sur br0 (au moins dans ma config).