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 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