Forum Linux.debian/ubuntu dhcp et route par client

Posté par  .
Étiquettes :
0
21
juil.
2008
Bonjour,

D'habitude je réponds à pas mal de question, mais aujourd'hui c'est moi qui en pose une.

J'ai un ubuntu server 8.04, avec dhcp3-server d'installer.

J'ai bien réussi à faire des groupes et à mettre une route par défaut dans chaque groupe.

Néanmoins je n'arrive pas à passer une route spécifique par le dhcp.


Actuellement j'ai une route vers l'autre reseau depuis la passerelle par defaut
mais ce n'est pas optimal et le client se prend des nexthop.

En gros je voudrais donc passer à mon client :
- une route par défaut (sa passerelle) [ options routeurs xxx.yyy.zzz.ttt ]
- une (ou plusieurs) route(s) vers un (d')autre(s) réseau(x) qui passe(nt) par un autre routeur

Le tout à partir du serveur dhcp.
  • # DHCP: il manque un truc

    Posté par  . Évalué à 2.

    J'ai le même besoin que toi. Je suis arrivé à la conclusion que ce n'est pas possible. Je n'ai vu nulle part d'option client ou serveur qui permette de spécifier une route (sauf la route par défaut).

    J'en suis réduit à mettre une route vers un routeur qui sait tout faire, quitte à faire un saut en plus.
    • [^] # Re: DHCP: il manque un truc

      Posté par  . Évalué à 1.

      Si je ne m'abuse, il me semble que la solution est décrite ici:
      http://www.debian-administration.org/articles/471


      There is a DHCP option, static-routes, to supply routing information. Unfortunately it's only useable with single hosts since it doesn't include a subnet mask. So although it is described in dhcp-options(5) it isn't implemented by the DHCP client.

      An improvement on this is described by RFC3442, "Classless Static Route Option for DHCPv4". This option does include a netmask (albeit in a slightly odd format) and is suitable for the problem we're solving here. Unfortunately there is no out-of-the-box support for it at all in any of the DHCP tools (as far as I can see - please correct me if I'm wrong). Luckily, however, the DHCP tools are all extensible, so we can add support just by editting a few files.


      Je vous laisse voir directement le liens pour les détails de l'implémentation.

      Bon courage,
      • [^] # Re: DHCP: il manque un truc

        Posté par  . Évalué à 1.

        c'est bien ce que j'avais trouvé

        malheureusement il faut alors modifier la config du client dhcp pour lui faire demander la static-routes...

        :(

        si quelqu'un à une autre idée...
      • [^] # Re: DHCP: il manque un truc

        Posté par  . Évalué à 2.

        Solution malheureusement non standard. Et même tellement non standard qu'il faut bricoler si on est avec un client libre. Sinon niet.
  • # Redirection

    Posté par  . Évalué à 3.

    Une autre solution est d'utiliser la redirection de réseau ; possibilité offerte par ICMP. Je n'ai jamais creusé cela, et ça me semble compliqué pour pas grand'chose.

    http://fr.wikipedia.org/wiki/Internet_Control_Message_Protoc(...)
    http://www.commentcamarche.net/internet/icmp.php3

    Je sais que Windows 98 et NT et 2000 supportent ça d'origine. Linux probablement (mais d'origine ?).

    Il faut que DHCP donne comme passerelle par défaut une machine capable d'effectuer des redirections ET qui soit passerelle par défaut réellement. Cette machine indique les redirections lorsque nécessaire. Bon, bof, ça aurait été mieux en DHCP.
  • # icmp redirect

    Posté par  (site web personnel) . Évalué à 1.

    oui depuis le kernel 2.2 (au moins)

    j'avais mis en place un routeur/firewall de test qui lui envoyait des icmp redirect et un client linux/kernel 2.2 s'est vu redirigé vers celui-ci.
    ( proc/sys/net/.../icmp_redirect )

    Système - Réseau - Sécurité Open Source

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.