J'ai une machine VirtualBox exécutant CentOS 6.5. J'ai créé 2 adaptateurs réseau pour cela dans les paramètres de mise en réseau de VirtualBox pour la machine. Le premier est NAT que je veux que l'invité utilise pour se connecter à Internet et le second que j'ai défini sur Hôte uniquement que j'utiliserai pour SSH et accéderai au serveur Web à partir de l'ordinateur hôte. Ce tutoriel sur les forums VirtualBox est ce que je veux réaliser mais je n'arrive pas à trouver le /etc/network/interfacesfichier sur CentOS 6.5 donc je suppose que la configuration se fait différemment.
Après avoir configuré les adaptateurs NAT et Host-only, j'ai démarré la machine virtuelle et ip addr showj'ai fait une et j'ai 2 interfaces, eth0et eth2(je ne sais pas pourquoi a eth1été ignoré). Je configure donc les deux ifcfg-ethXfichiers /etc/sysconfig/network-scripts, en définissant eth0DHCP (pour NAT) et eth2IP statique (pour hôte uniquement). Pour eth0, ONBOOT=yestandis que pour eth2, ONBOOT=no. Avec cette configuration, je peux pingInternet, c'est-à ping -c 3 www.google.com- dire et il obtient une réponse, donc je sais que je peux me connecter à Internet (alors que le temps eth2est en panne).
Ensuite, je ifup eth2. Depuis la machine hôte, je SSH en utilisant l'IP statique que j'ai définie et je peux me connecter sans problème. Mais quand je le fais ping -c www.google.comcette fois-ci, cela échoue et je sais que j'ai perdu ma connexion à Internet même si elle eth0est toujours active. Faire un route -nme montre une sortie tabulaire avec eth2prendre la première et la dernière ligne eth0entre les deux (désolé, je ne peux pas poster la sortie réelle parce que j'ai supprimé la VM par frustration ...).
J'ai créé une nouvelle machine virtuelle CentOS et je voudrais procéder à la même configuration. Mon réseau-fu est presque inexistant, donc je suis un n00b. Je voudrais quelques conseils sur la façon de le faire correctement (c'est-à-dire comment configurer l'adaptateur NAT à utiliser eth0et définir l'adaptateur hôte uniquement à utiliser eth1et non eth2, comment le rendre eth0toujours utilisable même si eth1/ eth2est en place et fonctionne).
Mise à jour
J'ai donc la nouvelle machine virtuelle opérationnelle et cela semble fonctionner maintenant si j'ai le premier adaptateur réglé sur hôte uniquement et le deuxième adaptateur réglé sur NAT. Il est configuré comme suit:
Paramètres réseau VirtualBox
- Carte réseau 1: hôte uniquement (
vboxnet0l'adresse IP est définie sur10.3.0.1, le masque de réseau255.255.255.0et le DHCP sont désactivés) - Carte réseau 2: NAT (DHCP)
/etc/sysconfig/network-scripts/ifcfg-ethXParamètres de la machine virtuelle CentOS
# ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:EC:6C:B9
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DHCPCLASS=
IPADDR=10.3.0.100
NETMASK=255.255.255.0
GATEWAY=10.3.0.1
# ifcfg-eth2
DEVICE=eth2
HWADDR=08:00:27:EB:73:BA
TYPE=Ethernet
UUID=1339bc30-...
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
Résultat de ip route
10.0.3.0/24 dev eth2 proto kernel scope link src 10.0.3.15
10.3.0.0/24 dev eth0 proto kernel scope link src 10.3.0.100
169.254.0.0/16 dev eth0 scope link metric 1002
169.254.0.0/16 dev eth2 scope link metric 1003
default via 10.0.3.2 dev eth2
Résultat de ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:ec:6c:b9 brd ff:ff:ff:ff:ff:ff
inet 10.3.0.100/24 brd 10.3.0.255 scope global eth0
inet6 fe80::a00:27ff:feec:6cb9/64 scope link
valid_lft forever preferred_lft forever
3: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 08:00:27:eb:73:ba brd ff:ff:ff:ff:ff:ff
inet 10.0.0.15/24 brd 10.0.3.255 scope global eth2
inet6 fe80::a00:27ff:feeb:73ba/64 scope link
valid_lft forever preferred_lft forever
vboxnet0(hôte uniquement si) a été défini sur 192.168.56.1donc je suppose que c'est la passerelle par défaut. Je ne me souviens pas de l'interface NAT.
ip routesur la nouvelle VM ...? Et celle de ip addr.