1 votes

Comment attribuer une adresse IP statique à une machine virtuelle KVM après avoir configuré un pont ?

J'ai créé un pont en suivant le guide suivant sur mon serveur Ubuntu 14.04.

http://www.linux-kvm.org/page/Networking#Public_Bridge

Maintenant, j'aimerais attribuer une adresse IP publique statique à ma machine virtuelle. Comment puis-je faire?

0voto

ændrük Points 223

Éditeurs, il y a une question différente, mais fondamentalement le même problème que j'ai répondu ici. Nouveau à cela donc pas sûr si/comment fusionner - Ping vers le conteneur LXC

En plus du pont, vous devez vous assurer que vous avez une carte réseau virtuelle dédiée sur le conteneur Linux qui sera ensuite assignée l'adresse IP sur le réseau de la machine hôte.

Voici les instructions principales, mais les étapes détaillées et l'arrière-plan proviennent de cet article du cadre Bonsai.

Créer un macvlan permanent sur l'hôte

Ajoutez en bas du fichier /etc/network/interfaces de l'hôte,

# Crée une interface macvlan appelée macvlan0 sans adresse IP  
iface mvlan0 inet manual  
   pre-up ip link add mvlan0 link eth0 address 8a:38:2a:cc:d7:aa type macvlan mode bridge  
   post-down ip link del macvlan0  
auto mvlan0  

Redémarrez votre système pour que le changement prenne effet. Vous verrez maintenant un mvlan0 lorsque vous consultez vos dispositifs réseau avec ifconfig -a.

Connectez le conteneur au macvlan sur l'hôte en modifiant le fichier de configuration situé dans /var/lib/lxc/[conteneur]/config.

Les entrées à ajouter pour votre nouvelle carte réseau,

# macvlan pour une IP externe  
lxc.network.type = macvlan   
lxc.network.macvlan.mode = bridge  
lxc.network.flags = up  
lxc.network.link = mvlan0  
lxc.network.hwaddr = 00:16:3e:8d:4f:51  
lxc.network.name = eth0  

Pour le hwaddr, générez une adresse MAC unicast administrée localement unique via un site web gratuit comme helion.org.

Enfin, ajustez le fichier interfaces à l'intérieur du conteneur pour se lier via statique ou si vous préférez utilisez dynamique.

Dans mon cas, j'ajuste mon routeur domestique pour que 192.168.0.1 à 192.168.0.20 ne soient pas assignés dynamiquement et j'utilise du statique dans mon LXC.

Donc je modifie mon fichier interfaces des conteneurs comme suit,

auto eth0  
iface eth0 inet static  
address 192.168.0.12  
gateway 192.168.0.1  
netmask 255.255.255.0  

auto eth1  
iface eth1 inet dhcp  

Redémarrez votre conteneur Linux.

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