本帖最後由 eromiko 於 2011-2-13 16:59 編輯
回復 24# lamsoft
我用DDWRT VOIP版整過
不過唔知點解要ping往佢先用到IPV6
可能錯左D野
分到既IP
IPv6 位址. . . . . . . . . . . . .: 2001:470:18:167:11e8:1e1c:8a1d:61da(偏好
選項)
臨時 IPv6 位址. . . . . . . . . . : 2001:470:18:167:c8c3:dd17:5016:863f(偏好
選項)
連結-本機 IPv6 位址 . . . . . . . : fe80::11e8:1e1c:8a1d:61da%11(偏好選項)
在上限 30 個躍點上
追蹤 he.net [2001:470:0:76::2] 的路由:
1 <1 ms <1 ms <1 ms eromiko-1.tunnel.tserv20.hkg1.ipv6.he.net [2001:
470:18:167::1]
2 4 ms 3 ms 3 ms eromiko-1.tunnel.tserv20.hkg1.ipv6.he.net [2001:
470:18:167::1]
3 2 ms 2 ms 2 ms gige-g3-13.core1.hkg1.he.net [2001:470:0:ba::1]
4 156 ms 162 ms 157 ms gige-g3-7.core1.lax1.he.net [2001:470:0:16b::1]
5 165 ms 165 ms 171 ms 10gigabitethernet2-2.core1.fmt2.he.net [2001:470
:0:18d::1]
6 165 ms 171 ms 174 ms gige-g4-18.core1.fmt1.he.net [2001:470:0:2d::1]
7 165 ms 165 ms 165 ms he.net [2001:470:0:76::2]
追蹤完成。
sleep 10
insmod ipv6
USERID="XX"
PASSWORD="XX"
TUNNELID="XX"
MD5PASSWORD=`echo -n $PASSWORD | md5sum | sed -e 's/ -//g'`
while [ true ]
do
IPV4=$(ip -4 addr show dev vlan1 | awk '/inet / {print $2}' | cut -d/ -f1)
if [ "$IPV4" != "$OLDIP" ]
then
/usr/bin/wget 'http://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b='$IPV4'&pass='$MD5PASSWORD'&user_id='$USERID'&tunnel_id='$TUNNELID -O -
echo "`date` ip address changed" >> /tmp/startup.debug
ip tunnel del he-ipv6
ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local $IPV4 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:18:167::1/64 dev he-ipv6
ip addr add 2001:470:18:167::2/64 dev he-ipv6
ip -6 addr add 2001:470:18:167::1/64 dev br0
ip route add ::/0 dev he-ipv6
ip route add 2001:470:18:167::/64 dev br0
fi
if [ `ps | grep radvd | grep -vc grep` -ne 1 ]
then
radvd -C /tmp/radvd.conf &
echo "`date` process radvd not found, restarting" >> /tmp/startup.debug
fi
OLDIP="$IPV4"
sleep 60
interface br0 {
AdvSendAdvert on;
prefix 2001:470:18:167::/64
{
AdvOnLink on;
AdvAutonomous on;
};
}; |