2007-02-13

lumag: (Default)
2007-02-13 10:46 pm

(no subject)

Ночью извращался: настраивал на одном сервере IPv6 поверх ppp. Долго промучался с автоматической раздачей глобального адреса. Итог: при поднятии очередного ppp-интерфейса, на сервере перегенируется конфиг radvd, radvd перезапускается, при этом вычисляется адрес клиента и добавляется в табличку маршрутизации. Интересно, можно ли это сделать проще (требование — минимум телодвижений на клиенте).

Один из "шедевров":


mitya@gridder:~$ cat /etc/ppp/ipv6-up.d/000ipaddr
#!/bin/bash

ip addr add 2001:16d8:ff84:fff::1 dev ${PPP_IFACE}
ip route add `ping6 -c 2 -I ${PPP_IFACE} ff02::1 | grep icmp_seq=1 | tail -n 1 | cut -f 4 -d' ' | sed -e 's/fe80::\(.*\):/2001:16d8:ff84:fff:\1/g'` dev ${PPP_IFACE}