[Babel-users] IPv4 sur le réseau Babel

Juliusz Chroboczek Juliusz.Chroboczek at pps.jussieu.fr
Thu Feb 7 17:49:58 UTC 2008


[This is about the configuration of IPv4 on the experimental network,
 here in Paris.  Since it's a purely local matter, I'll write in French.]

Je viens de mettre en place du IPv4 sur le réseau Babel, sur le
préfixe 192.168.4.0/24.

Tout se passe comme vous l'imaginez, avec une petite subtilité: pour
distinguer le traffic local de huponomos du traffic forwardé par
celui-ci, je mets les routes babel dans une table de routage non-défaut:

  jch at huponomos:~$ ip rule show
  0:      from all lookup local 
  100:    from 192.168.4.0/24 lookup 8 
  101:    from all to 192.168.4.0/24 lookup 8 
  32766:  from all lookup main 
  32767:  from all lookup default 
  jch at huponomos:~$ ip route show
  134.157.168.0/25 dev eth0  proto kernel  scope link  src 134.157.168.121 
  192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.28 
  default via 134.157.168.126 dev eth0 
  jch at huponomos:~$ ip route show table 8
  192.168.4.25 via 192.168.4.26 dev beta  proto 42  metric 21 onlink 
  192.168.4.26 via 192.168.4.26 dev beta  proto 42  metric 21 onlink 

C'est un peu bancal, mais ça marche.  Si vous avez une meilleure idée,
je vous écoute.

Pour le moment, ce n'est pas très utile, comme personne n'importe une
route par défaut IPv4 (il faudrait mettre en place un NAT et une
politique de sécurité, ce qui n'est pas vraiment le genre de chose qui
m'amuse).  Cependant, si vous voulez essayer,

  1. demandez-moi de vous affecter une adresse IPv4 dans 192.168.4.0/24;

  2. ajoutez le fichier /etc/ahcp/ahcp-local.sh qui contient un truc du genre

    #!/bin/sh
    case "$1" in
        start)
            for i in $AHCP_INTERFACES; do
                ip addr add 192.168.4.toto dev $i
            done
            ;;
    esac

  3. ajoutez un fichier /etc/ahcp/ahcp-babel-options qui contient

     -4 -X 192.168.4.toto 0

Je sais, c'est un peu lourd; la solution, c'est l'autoconf IPv4 dans ahcpd.

                                        Juliusz




More information about the Babel-users mailing list