#1 Le 12/06/2007, à 14:14
- davidB21
[Résolu]Une seule carte ethernet pour plusieurs interfaces
Bonjour à tous,
Voilà mon "problème", j'ai configuré Apache pour utiliser des VirtualHosts basés sur l'IP et ça fonctionne bien. Seulement n'ayant qu'une carte ethernet (eth0) j'ai décidé d'utiliser les interfaces virtuelles, donc à chaque démarrage je dois taper la commande
sudo ifconfig eth0:1 192.168.0.100
Mais j'aimerai bien automatiser cette étape, et à mon avis c'est possible en modifiant le fichier "/etc/network/interfaces" . Voici un extrait du fichier actuel :
auto eth0
iface eth0 inet dhcp
Après avoir lu le "man interfaces" et "/usr/share/doc/ifupdown/examples/network-interfaces" j'ai modifié le fichier "/etc/network/interfaces" en :
auto eth0 eth0:1
iface eth0 inet dhcp
iface eth0:1 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
Mais ça ne fonctionne pas, je n'ai pas d'interface eth0:1 après un redémarrage. Quelqu'un voit où j'ai pu faire une erreur ?
Dernière modification par davidB21 (Le 14/06/2007, à 09:44)
Hors ligne
#2 Le 12/06/2007, à 14:45
- foustala
Re : [Résolu]Une seule carte ethernet pour plusieurs interfaces
et en divisant le auto sur deux lignes separees?
Hors ligne
#3 Le 12/06/2007, à 15:42
- Uggy
Re : [Résolu]Une seule carte ethernet pour plusieurs interfaces
Que donnent les sorties de:
ifconfig -a
/etc/init.d/networking restart
Hors ligne
#4 Le 13/06/2007, à 13:51
- davidB21
Re : [Résolu]Une seule carte ethernet pour plusieurs interfaces
@foustala : Diviser les 2 auto ne changent rien, mais enfin je m'en doutais un peu.
@Uggy : Voici un extrait du "ifconfig -a" juste après le démarrage :
eth0 Lien encap:Ethernet HWaddr 00:15:F2:58:XX:XX
inet adr:192.168.0.6 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::215:f2ff:fe58:b83a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:4312 erreurs:0 :0 overruns:0 frame:0
TX packets:4113 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:4560777 (4.3 MiB) Octets transmis:527223 (514.8 KiB)
Interruption:19 Adresse de base:0xcc00
lo Lien 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:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:0 (0.0 b) Octets transmis:0 (0.0 b)
Aucune trace de eth0:1 . Il y a d'autres interfaces pour Vmware, mais elles n'ont rien à voir dans notre histoire.
Pour "sudo /etc/init.d/networking restart" :
Password:
* Reconfiguring network interfaces... There is already a pid file /var/run/dhclient.eth0.pid with pid 5766
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:15:f2:58:XX:XX
Sending on LPF/eth0/00:15:f2:58:XX:XX
Sending on Socket/fallback
DHCPRELEASE on eth0 to 192.168.0.254 port 67
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
RTNETLINK answers: No such process
There is already a pid file /var/run/dhclient.eth1.pid with pid 6463
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth0/00:15:f2:58:XX:XX
Sending on LPF/eth0/00:15:f2:58:XX:XX
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPOFFER from 192.168.0.254
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.254
SIOCADDRT: File exists
bound to 192.168.0.6 -- renewal in 388295 seconds.
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
iptables: Chain already exists
SIOCSIFFLAGS: Cannot assign requested address
There is already a pid file /var/run/dhclient.eth1.pid with pid 6847440
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Voilà, voilà.
Update: Après avoir fait un "sudo ifconfig eth0:1 192.168.0.100" la commande "ifconfig -a" me retourne ça :
eth0:1 Lien encap:Ethernet HWaddr 00:15:F2:58:XX:XX
inet adr:192.168.0.100 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interruption:19 Adresse de base:0xcc00
et là mes hôtes virtuels fonctionnent très bien.
Dernière modification par davidB21 (Le 13/06/2007, à 13:57)
Hors ligne
#5 Le 14/06/2007, à 08:34
- Thamior
Re : [Résolu]Une seule carte ethernet pour plusieurs interfaces
Ajoute dans ton "/etc/rc.local" :
/sbin/ifconfig eth0:1 192.168.0.100 netmask 255.255.255.0
enleve les modifs que tu as fait dans le fichier "interface".
Hors ligne
#6 Le 14/06/2007, à 09:43
- davidB21
Re : [Résolu]Une seule carte ethernet pour plusieurs interfaces
@Thamior : c'est un peu radical comme solution mais ça marche merci.
En lisant le man d'interfaces je suis pourtant sûr qu'on peut y arriver, si quelqu'un à une idée pour /etc/network/interfaces je suis preneur, en attendant je passe quand même le sujet à résolu.
Hors ligne