2 votes

Comment mettre en réseau une VM Ubuntu Server

Je crée une VM Ubuntu Server avec VirtualBox. Ce matin, j'ai créé la VM (avec les configurations de réseau indiquées ci-dessous) et j'ai installé le système d'exploitation invité à partir d'une ISO.

Je viens de me connecter pour la première fois et j'ai essayé d'exécuter apt-get update et a obtenu un million d'erreurs :

Échec de la récupération de <some-http-url>. Échec temporaire de la résolution de <blah>.ubuntu.com

Je crois qu'il m'envoie un message d'erreur pour chaque élément qu'il essaie de mettre à jour. Cela m'indique que mes paramètres réseau sur la machine VBox (fichier .vbox) ou sur l'instance de l'OS invité (installée dans le fichier .vdi) sont incorrects ou n'ont pas été définis du tout.

Comment puis-je diagnostiquer lequel des deux cas se présente ici, et quelles sont les options qui s'offrent à moi ? J'ai haine de devoir réinstaller à nouveau l'ensemble du système d'exploitation...

Les paramètres réseau de la VBox pour la machine sont les suivants (pour l'adaptateur 1 uniquement) :

  • L'adaptateur réseau est activé
  • Attaché à la NAT
  • Type d'adaptateur : IntelPRO 1000/MT Desktop
  • Câble connecté est activée/réglée

I espoir le problème est le dernier point (le câble connecté est réglé sur true). J'exécute le système d'exploitation invité sur un ordinateur portable qui utilise une connexion sans fil au réseau local de mon domicile. Peut-être que la VM invitée s'attend à une connexion câblée ?

Editar L'ajout de captures d'écran montre les paramètres de mise en réseau de la VM :

enter image description here

La course à pied ifconfig :

enter image description here

La course à pied route :

enter image description here

4voto

Giuseppe R Points 1325

La prime sera attribuée à la personne qui pourra m'aider à connecter cette VM Ubuntu Server à Internet (au lieu d'avoir un réseau local privé entre elle et la machine hôte) et à la rendre visible au routeur sans fil auquel la machine hôte est connectée. En effet, j'ai besoin d'utiliser les réservations MAC/IP et de donner à ma VM une adresse IP dédiée, et elle doit donc être visible par le routeur.

Sur la base du texte en gras ci-dessus (les caractères gras sont de moi), je suis certain à 100 % que vous avez besoin de Ponts mode. Depuis mon installation Windows de VBox :

vbox-routed

Si cela ne fonctionne pas, vérifiez que votre VBox a bien installé tous les modules du noyau dans le répertoire hôte pour les adaptateurs réseau, et assurez-vous que l'invité a bien Ajouts d'invités installés et fonctionnant correctement.

Ensuite, vous pouvez configurer votre invité sur le réseau wifi de l'hôte comme si vous aviez deux "PC" à l'intérieur d'un seul PC. Une IP pour l'hôte et une pour l'invité sur le même sous-réseau privé.

Pour une explication détaillée de la part des auteurs de VirtualBox, voir leur site web / leur manuel sur le mode réseau NAT ou ponté ou hôte uniquement.

Je cite également le manuel de VirtualBox, dont le lien figure ci-dessus :

N Le pontage vers une interface sans fil se fait différemment du pontage vers une interface câblée, car la plupart des adaptateurs sans fil ne prennent pas en charge le mode promiscuous. Tout le trafic doit utiliser l'adresse MAC de l'adaptateur sans fil de l'hôte, et donc VirtualBox doit remplacer l'adresse MAC source dans l'en-tête Ethernet d'un paquet sortant pour s'assurer que la réponse sera envoyée à l'interface de l'hôte. Lorsque VirtualBox voit un paquet entrant avec une adresse IP de destination qui appartient à l'un des adaptateurs de machine virtuelle, il remplace l'adresse MAC de destination dans l'en-tête Ethernet par l'adresse MAC de l'adaptateur VM et le transmet. VirtualBox examine les paquets ARP et DHCP afin de connaître les adresses IP des machines virtuelles.

1voto

Chochos Points 3364

Il existe une autre option : contourner complètement le réseau de virtualbox et utiliser un adaptateur sans fil USB dédié que vous passez à l'hôte.

Je note également que nous n'avons pas effectué de tests sur le réseau. Pouvez-vous envoyer un ping à Google et à 8.8.8.8 ? A quoi ressemblerait un traceroute ? Je me suis rendu compte que mon miroir local était horrible et j'ai fini par utiliser les miroirs du Royaume-Uni ou des États-Unis à la place.

0voto

Kendrick Points 599

Je viens de me connecter pour la première fois et j'ai essayé de lancer apt-get update et j'ai eu un million d'erreurs : Failed to fetch . Temporary failure resolving .ubuntu.com

Puisque vous avez eu cette erreur, comment la machine reçoit-elle le DNS ? Faites un ping à www.google.com avant d'avoir un problème comme le message d'erreur ci-dessus et assurez-vous que le DNS répond correctement. Si vous n'avez pas défini d'adresse IP statique, la suggestion de pont ci-dessus est la voie à suivre à cet égard.

vous n'avez pas indiqué quel est votre OS HOST. J'ai un système qui a une paire de ces intels et quand j'ai commencé à faire du dualbooting entre Windows et Linux, Win est devenu pointilleux sur le maintien de l'interface réseau. Je n'ai jamais eu de problème avec linux pour établir ou maintenir une connexion réseau. Je transfère souvent 50+gb à la fois et il n'y a même pas eu de problème. Il est possible qu'il y ait un bug avec le driver ou le nic et qu'il ne joue pas le jeu.

0voto

harrymc Points 394411

Si le réseau fonctionne correctement (par exemple, vous pouvez naviguer sur Internet), alors le problème d'apt-get doit être lié à un mauvais dépôt dans la liste des sources d'apt-get.

Vérifier le contenu du fichier liste.des.sources ou le comparer avec une installation Ubuntu où apt-get fonctionne correctement.

Le site Générateur de liste de sources pour Ubuntu peut également vous aider à générer une nouvelle liste sources.list (mais sauvegardez d'abord l'ancienne).

0voto

Pat Points 2695

1er pas de course

# ifconfig

et voyez si l'interface eth est en place et si vous avez obtenu l'IP correspondante.

2ème édition

/etc/network/interfaces

et voyez si vous obtenez quelque chose comme

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X