Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.debian : Sarge -> etch: plus de réseau

Posté par Lol Zimmerli (Jabber id, page perso, ) le 31 mai 2007
Hello,



enfin, plus de réseau: uniquement sur le kernel 2.6.18 (debian). Si je boot sur le 2.4 dont se servait sarge, tout baigne (y'a juste udev qui se plaint, mais c'est tout: le serveur est opérationnel).



À faire des zillions de tests l'autre jour, je me suis rendu compte d'un truc étrange:



Je boot sur etch/2.6, je ping une adresse IP: pas de réseau. Je lance tcpdump et, pendant qu'il tourne, je refais le ping: succès! Je stoppe tcpdump: plus de réseau, plus de ping.



J'ai aussi essayé avec tshark (version console de l'ex-ethereal) et links vers un site web: pareil! Si tshark tourne, je peux surfer; dès que je stoppe tshark, je ne peux plus surfer. Dès que je relance tshark je surfe à nouveau.



Enfin, idem pour les accès de l'extérieur vers cette machine: ssh, exim, apache et mysql répondent dans la seconde si tcpdump/tshark tourne et personne ne répond aux requêtes externes si aucun des deux sniffer ne tourne.



Bon, cela veut dire que mon serveur n'a du réseau que quand la carte (une 3c905, driver 3c59x) est en mode promiscuous. Bizarre autant qu'étrange!



Par contre, vous l'aurez compris, la même carte en bootant en 2.4 marche nickel, pas besoin d'en passer par le promiscuous mode.



Las, j'ai demandé à mon ami google mais il n'en sait trop rien. Quelqu'un a une idée?

> Lire le message (4 commentaires, moyenne: 1,3).  

Vous avez demandé le commentaire #837252.

tests

Posté par Farvardin (page perso, ) le 31/05/2007 à 17:47. (lien). Évalué à 1.

je pense que tu as du faire mais que donne :

cat /etc/network/interfaces ?
c'est un serveur qui dépend d'un routeur ou pas ? Que donne dhclient ?
et en config manuelle ?

--
Tous ensemble contre l'esclavitude des logiciels privateurs !
  • [^]Re: tests

    Posté par Lol Zimmerli (Jabber id, page perso, ) le 31/05/2007 à 18:17. (lien). Évalué à 1.

    cat /etc/network/interfaces

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface
    auto eth0
    iface eth0 inet static
    address 212.74.141.3
    netmask 255.255.255.224
    network 212.74.141.0
    broadcast 212.74.141.31
    gateway 212.74.141.30


    Il y a un routeur (bien sûr :), mais pas de NAT ni dhcp.

    En config manuelle
    ??

    --
    En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.
    • [^]Re: tests

      Posté par Farvardin (page perso, ) le 31/05/2007 à 19:29. (lien). Évalué à 1.

      moi j'ai
      iface eth0 inet dhcp donc pour le reste c'est différent.
      Mais tu n'as pas dit la finalité de ce serveur. Si tu as un routeur, ne peux-tu pas passer en dhcp ?

      configurer le réseau manuellement c'est entrer cela :

      ifconfig eth0 212.74.141.3 netmask 255.255.255.0 up
      route add default gateway 212.74.141.30
      echo "nameserver [ip de ton serveur de nom]" >> /etc/resolv.conf



      par contre je trouve ton netmask un peu louche : 255.255.255.224
      essaye de mettre le dernier nombre à zéro quoi qu'il en soit, sauf s'il y a une bonne raison pour cela.

      --
      Tous ensemble contre l'esclavitude des logiciels privateurs !
      • [^]Re: tests

        Posté par Lol Zimmerli (Jabber id, page perso, ) le 31/05/2007 à 21:09. (lien). Évalué à 2.

        Non, je ne peux ni ne veux passer en DHCP. C'est un *serveur* (mail, web, etc). Chez moi, les serveurs ne sont pas en DHCP (Quelle utilité?!?)

        Et oui, je suis tout à fait sûr de mon masque: si le réseau est à .0 et le broadcast à .31, c'est un /27, donc 255.255.255.224 Et l'idée de mettre le dernier nombre à zéro, c'est pas terrible, surtout si c'est l'adresse du réseau!!

        Si cela t'intéresse commence par cela:
        http://fr.wikipedia.org/wiki/Adresse_ip
        http://fr.wikipedia.org/wiki/Adresse_IPv4

        Si tu as linux, installe le logiciel gip et regarde un peu comment ça se passe entre adresse, masque et CIDR

        configurer le réseau manuellement c'est entrer cela :

        Je crois que tu n'as pas compris mon problème. Pas grave.

        --
        En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.