[fixed, merci] probleme avec ifconfig sous debian et eth1:0

probleme avec ifconfig sous debian et eth1:0 [fixed, merci] - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 27-02-2010 à 16:25:48    

Bonjour,
Je tente actuellement d'obtenir sur une machine sur eth1 deux interfaces reseau virtuelles sur un serveur sous debian stable. Un petit schéma valant mieux qu'un long discours... :
http://kftpe.eu/pub/reseau.jpg
 
Voila mon fichier /etc/network/interfaces actuel sur le serveur :
 

Citation :

auto lo
iface lo inet loopback
 
auto eth1
allow-hotplug eth1
iface eth1 inet static
        address 192.168.0.243
        netmask 255.255.0.0
        network 192.168.0.0
        broadcast 192.168.255.255
        gateway 192.168.0.50
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.0.50
 
auto eth1:0
iface eth1:0 inet dhcp


(j'utilise eth1 et non eth0 car le premier est le port 100mb integré a la cm et le 2e un 1gb sur pci..)
 
Normalement j'aimerais que sur eth1 tout court il affiche 192.168.0.243 pour permettre l'accès sur cette ip, avec comme masque ou 255.255.0.0 ou 255.255.0.0.
 
Au boot l'ifconfig donne ca :

Citation :

eth1      Link encap:Ethernet  HWaddr 00:1c:f0:bd:43:ac
          inet adr:192.168.0.243  Bcast:192.168.255.255  Masque:255.255.0.0
          adr inet6: fe80::21c:f0ff:febd:43ac/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:469 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1571 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:51628 (50.4 KiB)  TX bytes:205919 (201.0 KiB)
          Interruption:19 Adresse de base:0x6c00
 
lo        Link 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
          RX packets:386 errors:0 dropped:0 overruns:0 frame:0
          TX packets:386 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:25976 (25.3 KiB)  TX bytes:25976 (25.3 KiB)


 
Pas de ping non plus sur 192.168.1.1 après connexion directe sur le meme switch que mon laptop qui y ping sans probleme...

Citation :

hp@day-pau:~> sudo ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
^C
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3013ms


Citation :

C:\Documents and Settings\hp>ping 192.168.1.1
 
Envoi d'une requête 'ping' sur 192.168.1.1 avec 32 octets de données :
 
Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
 
Statistiques Ping pour 192.168.1.1:
    Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
    Minimum = 2ms, Maximum = 4ms, Moyenne = 2ms


 
Si je tente un d'add une ip pis un dhclient sur eth1:0...

Citation :

hp@day-pau:~> sudo ifconfig
eth1      Link encap:Ethernet  HWaddr 00:1c:f0:bd:43:ac
          inet adr:192.168.0.243  Bcast:192.168.255.255  Masque:255.255.0.0
          adr inet6: fe80::21c:f0ff:febd:43ac/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1013 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2082 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:100482 (98.1 KiB)  TX bytes:267116 (260.8 KiB)
          Interruption:19 Adresse de base:0x6c00
 
eth1:0    Link encap:Ethernet  HWaddr 00:1c:f0:bd:43:ac
          inet adr:192.168.1.13  Bcast:192.168.255.255  Masque:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:19 Adresse de base:0x6c00
 
lo        Link 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
          RX packets:423 errors:0 dropped:0 overruns:0 frame:0
          TX packets:423 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:28436 (27.7 KiB)  TX bytes:28436 (27.7 KiB)
 
hp@day-pau:~> sudo dhclient eth1:0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
 
SIOCSIFFLAGS: Cannot assign requested address
SIOCSIFFLAGS: Cannot assign requested address
Bind socket to interface: No such device


 
Je voudrais au final que la machine soit accessible tant sur 192.168.0.243/255.255.0.0 que sur 192.168.1.x et puisse acceder au net via 192.168.1.1 comment dois-je faire ?
 
(Je n'ai aucun controleur sur le routeur...)
 
Merci d'avance :D


Message édité par tsplayer2001 le 01-03-2010 à 19:24:19

---------------
achats et vieux materiel à vendre
Reply

Marsh Posté le 27-02-2010 à 16:25:48   

Reply

Marsh Posté le 28-02-2010 à 14:32:46    

Update :
En passant a la conf suivante :

Citation :

# The loopback network interface
auto lo
iface lo inet loopback

 

auto eth1 eth1:0
allow-hotplug eth1
iface eth1 inet dhcp

 

iface eth1:0 inet static
        address 192.168.0.243
        netmask 255.255.0.0
        network 192.168.0.0
        broadcast 192.168.255.255
        gateway 192.168.1.1
        dns-nameservers 192.168.1.1


Citation :

hp@day-pau:~> sudo ifconfig
eth1      Link encap:Ethernet  HWaddr 00:1c:f0:bd:43:ac
          adr inet6: fe80::21c:f0ff:febd:43ac/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:364 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:35167 (34.3 KiB)  TX bytes:123270 (120.3 KiB)
          Interruption:19 Adresse de base:0xac00

 

eth1:0    Link encap:Ethernet  HWaddr 00:1c:f0:bd:43:ac
          inet adr:192.168.0.243  Bcast:192.168.255.255  Masque:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:19 Adresse de base:0xac00

 

lo        Link 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
          RX packets:169 errors:0 dropped:0 overruns:0 frame:0
          TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:11426 (11.1 KiB)  TX bytes:11426 (11.1 KiB)


J'arrive a ping 192.168.1.1 mais j'ai tjours aucun ping sur le net...

 

Et route :

Citation :

hp@day-pau:~> sudo route
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
link-local      *               255.255.0.0     U     1000   0        0 eth1
localnet        *               255.255.0.0     U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1


Message édité par tsplayer2001 le 28-02-2010 à 14:33:56

---------------
achats et vieux materiel à vendre
Reply

Marsh Posté le 28-02-2010 à 14:56:53    

Pour ta config réseau j'ai la flemme de sortir le man debian concernant la config des alias, mais suffit de lire la doc pour faire fonctionner le truc.
 
Concernant tes soucis d 'accessibilité au net, c'est parce que tu fais n'importe quoi avec le masque.
 
Le masque en /16 que tu mets recouvre la plage d'ip de 192.168.0.x a 192.168.255.x
 
Mettre une interface en 192.168.1.x et une autre en 192.168.0.x n'a donc pas de sens dans ce contexte.
 
De plus le routeur ayant un masque plus restrictif c'est normal qu'il n'arrive pas a joindre le réseau en 192.168.0.x
 
Corrige ta conf réseau, ou alors indique ce que tu veux obtenir,  parce que je ne comprends pas du tout ce que tu veux faire avec ce genre de conf.

Reply

Marsh Posté le 28-02-2010 à 18:49:37    

Citation :

Pour ta config réseau j'ai la flemme de sortir le man debian concernant la config des alias, mais suffit de lire la doc pour faire fonctionner le truc.


Si je demande c'est bien parce que je galere avec le man, dire "RTFM" quand celui ci est incompréhensible ca sers justement a rien... :/

 


Citation :

Le masque en /16 que tu mets recouvre la plage d'ip de 192.168.0.x a 192.168.255.x


Je sais bien...

 
Citation :

Mettre une interface en 192.168.1.x et une autre en 192.168.0.x n'a donc pas de sens dans ce contexte.


Je pense que y a justement un bug parce que si j'en fout une seule en 192.168.0.x avec un masque en 255.255.0.0 elle ping sur sa propre plage mais pas sur 192.168.1.x alors qu'elle devrais theoriquement...
Ca et le fait que meme si je ping sur 192.168.1.1 avecl a 2e interface j'ai quand meme pas accès au net...

 

Si qqun a un exemple *clair* au lieu de juste dire que je fait de la merde sans etre plus constructif, je suis preneur.

 
Citation :

ou alors indique ce que tu veux obtenir,


1°) une interface sur 192.168.0.243 (imperativement, compatibilité avec des applis cherchant un daemon a cette addresse)
2°) l'accès au net avec le routeur 192.168.1.1 qui a un masque restrictif, j'ai pas de controleur sur le routeur (pas d'accès physique dessus ni le login/pass de l'interface. non negociable...)


Message édité par tsplayer2001 le 28-02-2010 à 18:51:48

---------------
achats et vieux materiel à vendre
Reply

Marsh Posté le 28-02-2010 à 20:28:49    

Donc une interface en DHCP, et l'autre en config statique avec une config correcte.
 
Un truc comme ca donc :
 


auto eth1
iface eth1 inet static
        address 192.168.0.243
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
 
 
 
auto eth1:0
iface eth1:0 inet dhcp


 
Note : l'orde de montage des alias est important. Lorsqu'on utilise un alias il ne vaut mieux pas que l'interface parent soit en DHCP sinon au moment du lancement des scripts l'interface principale n'est pas encore up, et la création de l'alias foire.

Reply

Marsh Posté le 01-03-2010 à 13:11:55    

Quand je copie colle ton fichier de config, l'interface eth1 est set, mais eth1:0 n'existe pas d'après ifconfig, je peux pas dhclient dessus non plus, et je n'ai pas plus accès au net sur le dit serveur...

 
Citation :

hp@day-pau:~> sudo dhclient eth1:0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
 

 

SIOCSIFFLAGS: Cannot assign requested address
SIOCSIFFLAGS: Cannot assign requested address
Bind socket to interface: No such device


(je me suis fait chier a recopier a la main avec le terminal physique sous le nez...)


Message édité par tsplayer2001 le 01-03-2010 à 14:09:40

---------------
achats et vieux materiel à vendre
Reply

Marsh Posté le 01-03-2010 à 15:28:10    

han. apparemment les alias foirent lorsqu'ils sont configurés par DHCP.
 
Copier coller d'un truc qui fonctionne sur une VM montée rapidement :
 

# The loopback network interface
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet dhcp
 
 
auto eth0:0
iface eth0:0 inet static
        address 192.168.0.243
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255


 


eth0      Link encap:Ethernet  HWaddr 08:00:27:76:aa:f3
          inet adr:192.168.56.101  Bcast:192.168.56.255  Masque:255.255.255.0
          adr inet6: fe80::a00:27ff:fe76:aaf3/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:231 errors:0 dropped:0 overruns:0 frame:0
          TX packets:196 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:25210 (24.6 KiB)  TX bytes:28072 (27.4 KiB)
          Interruption:10 Adresse de base:0xd020
 
eth0:0    Link encap:Ethernet  HWaddr 08:00:27:76:aa:f3
          inet adr:192.168.0.243  Bcast:192.168.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interruption:10 Adresse de base:0xd020


 
En désespoir de cause si ca ne marche pas non plus, fixe les deux interfaces en config statique (n'oublie pas la passerelle et les DNS). Il semblerait que ce soit le DHCP qui pose problème.

Reply

Marsh Posté le 01-03-2010 à 19:23:36    

Citation :

han. apparemment les alias foirent lorsqu'ils sont configurés par DHCP.


C'est bien ce que je me disait :/
Apparement j'ai put faire un workaround en ajoutant a la main des addresses mac différentes pour les 2 interfaces reseau mais merci de s'etre penché sur mon probleme. ;)

 
Citation :

auto lo
iface lo inet loopback

 

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
address ether 00:08:c7:d9:04:12

 

auto eth0:1
iface eth0:1 inet static
        address 192.168.0.243
        netmask 255.255.255.0
        address ether 00:08:c7:d9:04:13


J'ai changé le dernier caractere de la mac, je sais que ca se fait pas, c'est du vol éhonté d'addresse et tout, mais j'ai pas de plan descriptif des addresses prises ou non et ca devrais se limiter au LAN donc le risque de collision vue par un pc tiers entre les 2 est quasi inexistant...

 

:jap:


Message édité par tsplayer2001 le 01-03-2010 à 19:25:53

---------------
achats et vieux materiel à vendre
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed