#1 Le 18/10/2008, à 13:52
- inifaress
VirtualBox hote Ubuntu, invité XP, problème de réseau avec XP
Bonjour,
J'ai installé VirtualBox 2.0.2 (la version officielle, donc pas la version OSE) que j'ai récupéré directement sur le site officiel, le fichier téléchargé et installé est "virtualbox-2.0_2.0.2-36488_Ubuntu_hardy_i386.deb".
Je me suis créé une machine virtuelle Windows XP Pro SP3.
Je suis sous Ubuntu Hardy.
Donc, ma machine hôte est Ubuntu Hardy et la machine invité est XP Pro SP3.
Une fois ma machine virtuelle installée, j'ai pu remarquer que le réseau ne fonctionnait pas.
Donc, après plusieurs recherches, j'ai trouvé plusieurs sujet abordant ce cas.
J'ai commencé par essayer ce tuto : http://doc.ubuntu-fr.org/virtualbox_reseau
Ce qui n'a aboutit à rien, le réseau ne fonctionnait toujours pas
Ensuite, j'ai trouvé celui-ci : http://forum.ubuntu-fr.org/viewtopic.php?id=217680&p=1
Ce qui n'a aboutit à rien non plus... avant de comprendre que ce tuto était pour VirtualBox OSE...
J'ai aussi installé sur ma machine virtuelle XP "virtualbox guest addition"
Mon souci est que j'ai écumé le forum et Google et que je me retrouve devant ma problématique de réseau sur ma machine virtuelle XP et que je n'arrive pas à résoudre...
Après, j'ai peut-être fait l'idiot et mis un beau bordel en ayant fait les modifications des deux tutos.
Tout ce que je sais est que mon XP n'a pas de réseau et donc pas d'internet et que je suis en train de me tirer les cheveux...
Ayant mis en places les deux tutos, y'a t'il un moyen, au niveau des modifications fait, de tout remettre à zéro pour essayer de repartir sur une base saine (autre que de réinstaller Ubuntu j'entends lol)?
Si cela n'est pas nécessaire, comment puis-je faire pour, enfin, avoir le réseau sur mon XP?
Si cela peut vous aider, voilà ce que me donne un ifconfig
inifaress@UbuntuJuju:~$ ifconfig
br0 Link encap:Ethernet HWaddr 00:0c:6e:4d:43:0f
adr inet6: fe80::20c:6eff:fe4d:430f/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:485 erreurs:0 :0 overruns:0 frame:0
TX packets:135 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:60788 (59.3 KB) Octets transmis:37267 (36.3 KB)br0:avahi Link encap:Ethernet HWaddr 00:0c:6e:4d:43:0f
inet adr:169.254.3.39 Bcast:169.254.255.255 Masque:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1eth0 Link encap:Ethernet HWaddr 00:0c:6e:4d:43:0f
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:22eth1 Link encap:Ethernet HWaddr 00:19:5b:7c:c6:ff
inet adr:192.168.1.126 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::219:5bff:fe7c:c6ff/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:5849 erreurs:0 :0 overruns:0 frame:0
TX packets:6437 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:2567769 (2.4 MB) Octets transmis:863315 (843.0 KB)
Interruption:21lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:1749 erreurs:0 :0 overruns:0 frame:0
TX packets:1749 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:97338 (95.0 KB) Octets transmis:97338 (95.0 KB)tap0 Link encap:Ethernet HWaddr 00:ff:73:4d:9a:b9
adr inet6: fe80::2ff:73ff:fe4d:9ab9/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:485 erreurs:0 :0 overruns:0 frame:0
TX packets:100 errors:0 dropped:41 overruns:0 carrier:0
collisions:0 lg file transmission:500
Octets reçus:67590 (66.0 KB) Octets transmis:31090 (30.3 KB)
Quand je regarde mon /etc/network/interfaces, voilà ce que j'obtiens
auto eth0
iface eth0 inet manualauto br0
iface br0 inet dhcp
bridge_ports eth0 tap0auto tap0
iface tap0 inet manual
up ifconfig $IFACE up
down ifconfig $IFACE down
tunctl_user inifaress# The loopback network interface
auto lo
iface lo inet loopback
Si vous avez besoin d'autre infos, n'hésitez pas
Merci de votre aide
Dernière modification par inifaress (Le 18/10/2008, à 13:53)
Hors ligne
#2 Le 19/10/2008, à 01:00
- inifaress
Re : VirtualBox hote Ubuntu, invité XP, problème de réseau avec XP
Personne pour m'aider?
Vous aller pas m'obliger à réinstaller mon Ubuntu juste pour ça lol
Merci de votre aide
Hors ligne
#3 Le 19/10/2008, à 10:12
- romain222
Re : VirtualBox hote Ubuntu, invité XP, problème de réseau avec XP
j'ai aussi créé une machine virutel a virtual box mais c'est la version ose ce que je peux te dire c'est que si tu n'a pas besoin de faire en sorte que virtual box est des retour (serve de serveur ) un pont n'est pas utile et dans les configuration réseau tu mais en nat et tu insralle sur la machine virtuel les addition client sa permet que tamachine soit vu en local et voit ton réseau local sinon pour /etc/network/interfaces je n'ai que ces ligne:
# The loopback network interface
auto lo
iface lo inet loopback
et ma connexion fonctionne car lez nat utilise la configuration de la machine hote.
en espérent t'avoir un peux aidé.
#4 Le 19/10/2008, à 12:30
- inifaress
Re : VirtualBox hote Ubuntu, invité XP, problème de réseau avec XP
Merci à toi Romain222
Ta méthode fonctionne et j'ai internet mais je ne peux pas faire communiquer mon hôte et mon invité...
En effet, mon hôte est en classe C (192.168.x.x) et mon invité en classe A (10.0.x.x) et donc ne peuvent pas communiquer...
Et il me semble, si j'ai tout bien suivit, que le fait de mettre en place un pont, permet de pouvoir faire communiquer l'invité et l'hôte
Donc, mon problème est à moitié résolu on va dire, sachant que je voudrait faire communiquer mes 2 machines
Merci de votre aide
Hors ligne
#5 Le 31/10/2008, à 21:21
- ngarn
Re : VirtualBox hote Ubuntu, invité XP, problème de réseau avec XP
Essaie en mettant une config séparée pour tes deux cartes eth0 et tap0 avec tap0 en ip privée fixe.
auto eth0
iface eth0 inet dhcp
auto tap0
iface tap0 inet static
address 192.168.12.1
netmask 255.255.255.0
ensuite tu fais un
echo "1" > /proc/sys/net/ipv4/ip_forward
pour activer le forwarding au niveau du noyau Linux
et un iptables -t nat -I POSTROUTING -i tap0 -o eth0 -s 192.168.12.0/24 -j MASQUERADE
pour activer la translation d'adresse des paquets qui entrent par tap0 et qui sortent par eth0
et un iptables -t filter -I FORWARD -i tap0 -o eth0 -j ACCEPT
iptables -t filter -I FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
pour autoriser ces paquets à passer ainsi que rendre implicites les retours (inverser les lignes pour des iptables -A, j'ai mis à l'envers des fois que tu ais un firewall déjà actif sur ta machine)
Tu déclares windows avec l'IP fixe 192.168.12.2, le masque 255.255.255.0 et la gateway 192.168.12.1
Désolé, si les commandes sont pas exactement celles là, je n'ai pas de Linux sous la main pour les vérifier...
Hors ligne