J'ai une boîte d'hôte de l'invité de Box Fresh Virtual Box Ubuntu 16.04 sur un hôte 64 bits de Linux Mint 18 Cannamon. Je souhaite que le système invité apparaisse au réseau local comme une machine physique. Par conséquent, j'ai besoin de mode de réseau ponté pour l'invité --- Hébergement uniquement et/ou NAT pas. Le système hôte est connecté via un câble Ethernet et des ajouts invités sont installés sur la machine virtuelle.
L'intrus est, lors de l'installation, le système invité est parfaitement capable de télécharger des packages supplémentaires. Une fois connecté, cependant, je ne peux ni ping d'ordinateurs dans le réseau local ni les serveurs externes tels que Google.com.
Pour google.com
, il dit "ping: hôte inconnu", pour le routeur local (192.168.178.1), il est indiqué "Connect: réseau est inaccessible".
Lors de l'examen plus étroit, J'ai découvert que la machine virtuelle n'a pas reçu d'adresse IPv4 à partir du serveur DHCP de mon routeur. Cependant,mon routeur affiche qu'une adresse a été attribuée (la quatrième entrée).
J'ai essayé de définir un IPv4 statique. Ensuite, l'adresse suivante apparaît sur ipconfig
. Mais toujours, l'invité ne peut rien ping. En outre, je souhaite que la machine virtuelle reçoive de toute façon l'adresse IPv4 du serveur DHCP local.
Dans /etc/network/interfaces
, l'interface réseau de ipconfig
est initialisée comme suit: allow-hotplug enp0s17 iface enp0s17 inet dhcp
Choses que j'ai essayé:
/etc/udev/rules.d/70-persistent-net.rules
Sudo ip link set enp0s17 up
dhclient enp0s17
Aucun de ces a fonctionné. Quelqu'un peut m'aider à résoudre ce problème?
Le problème est différent, mais la solution est la même.
Commencez avec 10 Mbps, demi-duplex et travaillez vers le haut jusqu'à 10 Mbps FD, 100 Mbps HD, ... jusqu'à ce que le problème commence. Ensuite, descendez une bande et laissez-la à cette vitesse.
Tout d'abord, installez EthTool (si déjà installé, vous obtiendrez simplement un avertissement que la dernière version est déjà installée)
Sudo apt-get install ethtool
À présent:
Tapez la commande suivante (et testez-les une à une)
Sudo ethtool --change eth0 speed xxx duplex yyy autoneg off
où
xxx = 10, 100
ou alors1000
etyyy = half
oufull
.Alors commencez par
10 half
,10 full
,100 half
, ...Faites un
ifconfig
pour vérifier si vous avez une adresse IP.Retournez à 1 jusqu'à ce qu'il arrête de fonctionner et Utilisez les valeurs précédentes qui fonctionnent toujours à:
Pour rendre le changement permanent, exécuter la commande suivante:
Sudo nano /etc/network/interfaces
et tapez à la
pre-up
section:
pre-up /usr/sbin/ethtool --change eth0 speed xxx duplex yyy autoneg off
Notez l'entrée complète postée par OP:
auto eth0
iface eth0 inet dhcp
pre-up ifconfig $IFACE up
pre-up ethtool -s $IFACE speed 100 duplex full autoneg off
La première réponse à cela me semble un peu complexe. Ce qui suit devrait fonctionner. Ouvrez la machine invitée et procédez comme suit :
Vous voudrez peut-être désactiver le démarrage à partir du démarrage. À cette fin, Ouvrir:
/etc/default/grub
avec votre éditeur de texte préféré avec accès root:
c'est à dire.
gksu gedit /etc/default/grub
ou si vous préférez travailler avec la ligne de commande uniquement:
Sudo nano /etc/default/grub
Dans ce fichier, trouvez cette ligne:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
et changez-le à:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
Enregistrez le fichier et la mise à jour GRUB en exécutant:
Sudo update-grub
Si vous avez essayé la méthode SYSCTL:
Voir la question suivante/la réponse votée la plus élevée, car vous pouvez définir des valeurs IP6 sur 0 et si vous n'introduisez pas SYSCTL dans le cadre de la démarrage, cela l'ignorerait de toute façon (lire la valeur IP6 par défaut après avoir tout défini sur 1 pour désactiver le désactivation du système. Rapports 0 Vous devez obtenir SYSCTL Running):
Comment désactiver IPv6 à Ubuntu 14.04?
J'aime ma méthode car il désactive IP6 au démarrage, rien ne tente de passer à l'itinéraire IP6 pendant le démarrage (certains peuvent même obtenir des erreurs avec elle activées au démarrage et désactivées à l'intérieur de l'OS lui-même). Ce n'est également qu'un petit réglage à une ligne dans un seul fichier, ce qui rend les choses vraiment faciles, et vous n'êtes pas obligé de sacrifier la vitesse de la ligne comme vous le feriez si vous utilisez moins que le duplex intégral de 100 MHz complet ou 1000 MHz (si vous avez des conciliations C'est ce dernier si 100 meg routeurs ou commutateur sera le premier).
J'ai eu le problème similaire./etc/réseau/interfaces a eu l'IPS, etc. mais ne le prendrait pas. Je devais désinstaller Netplan et installer IfupDown via APT Installer Ifupdown. Une fois que cela avait installé, les IP ont été reconnus dans le fichier/etc/réseau/interfaces.
J'espère que cela aide les autres qui ont ce problème.
Dans les paramètres de la VirtualBox VM, accédez au réseau, puis déposez les paramètres avancés dans le volet à droite et vérifiez le "type d'adaptateur". La valeur par défaut semble être "Intel Pro/1000 MT Desktop (82540em)." Avec ce type d'adaptateur, j'ai eu le même problème, j'ai donc essayé de changer le type d'adaptateur vers "Intel Pro/1000 =MT Server (82545EM) "puis mettez à jour le fichier/etc/réseau/interfaces (Si vous modifiez le type d'adaptateur avant d'installer Ubuntu Server, il doit créer le fichier interfaces avec les informations correctes) Et cela fonctionne maintenant bien. La version de la Vbox que j'utilise est 5.1.28 R117968 (Qt5.6.2) sur un hôte Windows 10 et l'utilisation de la mise en réseau pontée.