J'utilise VirtualBox avec 2 adaptateurs réseau: NAT standard (enp0s3) et un adaptateur hôte uniquement (enp0s8). J'utilise le NAT pour accéder à Internet et à l'adaptateur hôte uniquement vers SSH depuis ma machine locale.
La boîte démarre avec les deux adaptateurs activés, les deux ont des adresses IP, tout semble bon.
Je peux SSH dans cette boîte sur l'adaptateur hôte uniquement, aucun problème là-bas. Mais je ne peux pas accéder à Internet avec ça. Cependant, si je désactive l'adaptateur hôte uniquement, je peux accéder à Internet (mais évidemment, je ne peux plus y accéder via le tunnel local).
Et enfin, voici ma config netplan yaml:
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
dhcp6: yes
enp0s8:
dhcp4: no
dhcp6: no
addresses: [192.168.52.101/24]
gateway4: 192.168.52.101
Des idées? Il semble que tout mon trafic sortant soit acheminé via l'adaptateur hôte uniquement.
Modifier: attacher la sortie de ip route list
au cas où cela aiderait.
default via 192.168.52.101 dev enp0s8 proto static
default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 metric 100
192.168.52.0/24 dev enp0s8 proto kernel scope link src 192.168.52.101
la source
Réponses:
J'ai trouvé ce problème faire exactement la même chose cet après-midi. D'une manière ou d'une autre, j'ai réussi à le comprendre et netplan n'a finalement créé qu'une seule route par défaut via l'interface NAT de ma machine virtuelle. Dans mon cas, les deux IP étaient 192.168.56.101 (hôte uniquement) et 10.0.3.x / 24 (NAT dhcp4). J'utilise ce fichier netplan:
Avec cela, je n'ai qu'un seul itinéraire par défaut, et il utilise le NAT pour pouvoir accéder à Internet via mon hôte.
Sortie de
ip r
la source
Pour moi, la suppression
gateway4
de la configuration a fait l'affaire. Une fois configuré, je ne pouvais pas non plus envoyer une requête ping à Internet.Voici ma configuration netPlan si elle peut aider les autres.
Remarque: enp0s3 est pour ssh via la redirection de port et enp0s8 pour ip statique
la source
En tant que note, alors que je luttais avec cela et VMware Fusion ... Si vous avez une valeur 'gateway4' spécifiée, cela supposera que par défaut pour l'interface, et il ne semble pas respecter l'option 'métrique' ou avoir plusieurs fichiers .yaml avec une séquence de numérotation (01-netplan.yaml, 02-netplan.yaml, etc ...) dans mon cas 02 a fini par être le `` premier par défaut '', mais c'est mon réseau interne donc Internet public était inaccessible.
la source