Je recherche sur Internet depuis 2 heures et je n'arrive pas à trouver de solution au problème suivant.
Je viens d'installer Xen dans un nouveau Xubuntu 13.04 et pour configurer le réseau, j'ai dû supprimer network_manager. Ainsi, toute la configuration du réseau se fait via / etc / network / interfaces. C'est du moins ce qui devrait arriver. Cependant, il semble que ce que j'y ai ajouté soit simplement ignoré: mon interface xenbr0 ne reçoit pas d'adresse IPv4, il n'y a pas de passerelle par défaut et aucun serveur de noms n'est configuré.
Voici ce qui se trouve dans le fichier / etc / network / interfaces:
auto lo
iface lo inet loopback
# There are no IP configurations for eth0, it’s all defined under xenbr0:
#auto eth0
# Static configuration
auto xenbr0
iface xenbr0 inet static
bridge_ports eth0
address 192.168.1.200 # the IP address of the Ethernet port
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1 # the address of the router
bridge_stp off # disable Spanning Tree Protocol - optional
bridge_waitport 0 # no delay before a port becomes available - optional, comment out if this gives you troubles
bridge_fd 0 # no forwarding delay - optional
dns-nameservers 192.168.1.1
Afin de réparer ma connexion réseau, je lance un petit script "fix":
#!/bin/bash
ifconfig xenbr0 192.168.1.200 netmask 255.255.255.0 up
route add default gw 192.168.1.1 xenbr0
Je voudrais toutefois corriger le problème de façon fondamentale. À l'heure actuelle, le démarrage prend au moins 1 minute supplémentaire, car le système attend une connexion réseau fonctionnelle.
Edit : J'ai également dû ajouter ce qui suit à /etc/resolvconf/resolv.conf.d/base et exécuter sudo resolvconf -u
:
nameserver 192.168.1.1
Sans cela, je ne peux que cingler les adresses IP, aucune requête DNS n'est transmise. C'est d'ailleurs ce qui m'a convaincu que le fichier d'interface est complètement ignoré.
Edit 2 : Faire sudo restart networking
ou sudo /etc/init.d/networking restart
ne fait rien.
Edit 3 : Quelques informations supplémentaires. Voici à quoi ifconfig
devrait ressembler la sortie (connexion réseau / Internet fonctionnelle):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3346 errors:0 dropped:0 overruns:0 frame:0
TX packets:2903 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2931429 (2.9 MB) TX bytes:661616 (661.6 KB)
Interrupt:20 Memory:e3200000-e3220000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1720 (1.7 KB) TX bytes:1720 (1.7 KB)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3329 errors:0 dropped:0 overruns:0 frame:0
TX packets:2875 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2870029 (2.8 MB) TX bytes:647394 (647.3 KB)
Voici à quoi cela ressemble juste après le démarrage. La seule chose qui manque est l'adresse IPv4 xenbr0 (et les données de routage / DNS, mais vous ne pouvez pas le voir dans la sortie d'ifconfig):
eth0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0 B) TX bytes:0 (0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
xenbr0 Link encap:Ethernet HWaddr 00:1c:c0:77:09:9d
inet6 addr: fe80::21c:c0ff:fe77:99d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0 B) TX bytes:0 (0 B)
/etc/init.d/networking restart
, obtenez-vous la configuration du fichier d'interface?
auto eth0
et iface eth0 inet manual
.
ifconfig
juste après le démarrage, y a-t-il une interface en place?