Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/12/2015, à 17:17

beltira

KVM ubuntu 14.04 LTS : la vm(guest) ne communique pas avec l'exterieur

Bonjour à tous,

Je debute dans la virtualisation opensource et lu quelque tuto.
J'ai decidé de prendre KVM car c'est ce que je trouve le plus chez les clients utilisant de l'opensource.
Sur mon portable, j'ai installé ubuntu 14.04, pour une utilisation essentiellement bureautique (libreoffice, melt ...) grace au core2duo x64 et au 4Go de RAM, il est possible de faire qq VM.
Voici la conf du portable :
- Intel(R) Core(TM)2 Duo CPU     T6670  @ 2.20GHz
- 4Go de ram
- disk sur une partition de 100Go

harold@harold-Latitude-E5420m:~$ df -h
Sys. de fichiers     Taille Utilisé Dispo Uti% Monté sur
udev                   1,9G    4,0K  1,9G   1% /dev
tmpfs                  392M    1,4M  390M   1% /run
/dev/sda7              113G     14G   94G  13% /
none                   4,0K       0  4,0K   0% /sys/fs/cgroup
none                   5,0M       0  5,0M   0% /run/lock
none                   2,0G    156K  2,0G   1% /run/shm
none                   100M     40K  100M   1% /run/user
/dev/sda6              3,7G     76M  3,5G   3% /boot

-Conf réseau :

#ip a s eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether d0:67:e5:36:21:3e brd ff:ff:ff:ff:ff:ff
    inet 10.156.249.88/20 brd 10.156.255.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::d267:e5ff:fe36:213e/64 scope link 
       valid_lft forever preferred_lft forever
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
$ ip r
default via 10.156.255.249 dev eth0  proto static 
10.156.240.0/20 dev eth0  proto kernel  scope link  src 10.156.249.88 
169.254.0.0/16 dev eth0  scope link  metric 1000 
192.168.122.0/24 dev virbr0  proto kernel  scope link  src 192.168.122.1 

J'ai utilisé le tuto de cette page : https://help.ubuntu.com/community/KVM/Installation.
J'arrive à installer une VM avec un centos 6 (choix fais au hasard) et le demarre sans problème.
La carte réseau de la vm est sur le nat par defaut :

$ sudo virsh net-list --all
 Nom                  État      Démarrage automatique Persistent
----------------------------------------------------------
 default              actif      yes           yes

Cependant la vm n'arrive pas à communiquer avec l'exterieur, pas de ping www.googe.fr, ni sur ping 8.8.8.8.
L'adresse IP de la VM est donné par l'hyperviseur par le dhcp par defaut et fournit par exemple l'adresse 192.168.122.181/24.
L'ip forwarding est activé sur le host :
cat /proc/sys/net/ipv4/ip_forward
1

Les configurations par defaut ne permettent pas au guest de nater sur l'adresse de l'hote, je ne comprend pas pourquoi.
A partir du guest , j'arrive à lancer un ping de la gateway 192.168.122.1, l'adresse de l'hote   10.156.249.88 mais pas au dela.
Quelqu'un peux m'aider, d'avance merci.


Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 14/12/2015, à 18:16)

Hors ligne

#2 Le 15/12/2015, à 20:21

Elder

Re : KVM ubuntu 14.04 LTS : la vm(guest) ne communique pas avec l'exterieur

Salut,

Vois-tu des régles de forwarding dans le firewall de l'hôte ?

root@laptop:~# iptables -L
[...]
Chain FORWARD (policy DROP)
target     prot opt source  
ACCEPT     all  --  anywhere             192.168.122.0/24     ctstate RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere            
[...]

Dernière modification par Elder (Le 15/12/2015, à 20:22)

Hors ligne

#3 Le 16/12/2015, à 12:46

beltira

Re : KVM ubuntu 14.04 LTS : la vm(guest) ne communique pas avec l'exterieur

Bonjour Elder,

Oui je les voie bien :

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             192.168.122.0/24     ctstate RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     anywhere            
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
ACCEPT     all  --  anywhere             10.156.0.0/20        ctstate RELATED,ESTABLISHED
ACCEPT     all  --  10.156.0.0/20        anywhere            
ACCEPT     all  --  anywhere             anywhere            
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable
REJECT     all  --  anywhere             anywhere             reject-with icmp-port-unreachable

Merci pour ton aide


Modération - Rappel : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 16/12/2015, à 19:26)

Hors ligne

#4 Le 16/12/2015, à 22:15

Elder

Re : KVM ubuntu 14.04 LTS : la vm(guest) ne communique pas avec l'exterieur

beltira,

La route par défaut dans la VM correspond t-elle à :

tumblvirt:~ # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.122.1   0.0.0.0         UG    0      0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0

Le truc c'est que normalement en mode NAT ça marche out-of-the-box...

Au besoin tu pourrais toujours monter un bridge avec NetworkManager (ou en mode standard si tu ne l'utilises pas) qui te permettra d'utiliser directement ton réseau local dans la VM.

Hors ligne