Доброго времени! Наконец добрался до того, что бы запилить у себя в качестве эксперимента параллельную работу IPv6 с IPv4, потому что от провайдера такого не дождаться. Зарегистрировал туннель на he.net, получил routed/64, настроил. IPv6 раздается в локалку совместно с IPv4, практически работает, если бы не одно НО.
Как известно, что IPv6 использует вместо ARP - ICMPv6, и, чтобы можно было работать по 6-й версии IP, необходимо пнуть интерфейс, который выступает в качестве GATE для routed/64, то есть тупо пинганув его. Такая картинка что на линуксах, что на Windowsах. Мне представляется это ненормальным.
Собственно вопрос - что не так?
Ниже под спойлером некоторая информация.
VLAN IPv4/IPv6 роутер - Ubuntu 10.04.3 конфигиroot@dcul:~# uname -r
2.6.38-020638-generic
root@dcul:~# cat /boot/config-$(uname -r) |grep IPV6
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
# CONFIG_IPV6_MIP6 is not set
CONFIG_IPV6_SIT=m
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
# CONFIG_IPV6_MROUTE is not set
CONFIG_IP_VS_IPV6=y
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
root@dcul:~#
root@dcul:~# cat /etc/network/interfaces
auto lo eth0 vlan3 vlan4 vlan5 vlan6 vlan7 vlan7:0 nbn tt 6to4
iface lo inet loopback
pre-up iptables-restore </etc/iptables.rules
iface eth0 inet manual
iface vlan3 inet static
address 10.113.73.31
netmask 255.255.255.0
hwaddress ether macA
vlan-raw-device eth0
post-up /etc/init.d/bird restart
post-up ip r a 10.112.1.1 via 10.113.73.253 dev $IFACE
post-up ip r a 10.112.2.1 via 10.113.73.253 dev $IFACE
iface vlan4 inet dhcp
hwaddress ether macB
vlan-raw-device eth0
post-up ip r a 212.1.224.34 via 10.158.33.253 dev $IFACE
post-up ip r a 212.1.230.111 via 10.158.33.253 dev $IFACE
iface vlan5 inet static
address 192.168.100.1
netmask 255.255.255.240
vlan-raw-device eth0
post-up /usr/sbin/wondershaper $IFACE 4096 4096
iface vlan6 inet static
address 192.168.10.1
netmask 255.255.255.0
mtu 1300
vlan-raw-device eth0
iface vlan6 inet6 static
address 2001:470:1f15:1f38::1
netmask 64
iface vlan7 inet static
address 213.141.136.41
netmask 255.255.255.248
vlan-raw-device eth0
iface vlan7:0 inet static
address 213.141.136.46
netmask 255.255.255.248
iface nbn inet ppp
provider nbn
iface tt inet ppp
pre-up modprobe pptp
post-down sleep 1 && rmmod pptp
provider tt
iface 6to4 inet6 v4tunnel
address 2001:470:1f14:1f38::2
netmask 64
gateway 2001:470:1f14:1f38::1
endpoint 216.66.84.46
local 213.141.136.41
post-up sysctl -p
root@dcul:~#
root@dcul:~# cat /etc/radvd.conf
interface vlan6
{
AdvSendAdvert on;
prefix 2001:470:1f15:1f38::1/64
{
AdvOnLink on;
AdvAutonomous on;
};
};
root@dcul:~#
root@dcul:~# cat /etc/sysctl.conf |egrep -v '^#|^$'
net.ipv4.ip_forward=1
net.ipv4.icmp_echo_ignore_broadcasts = 0
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.vlan3.disable_ipv6 = 1
net.ipv6.conf.vlan4.disable_ipv6 = 1
net.ipv6.conf.vlan5.disable_ipv6 = 1
net.ipv6.conf.vlan6.disable_ipv6 = 0
net.ipv6.conf.vlan7.disable_ipv6 = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1800
net.ipv4.tcp_window_scaling = 0
net.ipv4.tcp_sack = 0
net.ipv4.tcp_timestamps = 0
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.default.forwarding = 1
root@dcul:~#
Фактическая конфигурация
root@dcul:~# ifconfig
6to4 Link encap:IPv6-in-IPv4
inet6 addr: fe80::d58d:8829/128 Scope:Link
inet6 addr: 2001:470:1f14:1f38::2/64 Scope:Общий
UP POINTOPOINT RUNNING NOARP MTU:1352 Metric:1
RX packets:156047 errors:0 dropped:0 overruns:0 frame:0
TX packets:257179 errors:9 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13663266 (13.6 MB) TX bytes:268945919 (268.9 MB)
eth0 Link encap:Ethernet HWaddr 70:71:bc:d5:37:00
UP BROADCAST RUNNING PROMISC ALLMULTI MULTICAST MTU:1500 Metric:1
RX packets:28447144 errors:0 dropped:1 overruns:0 frame:0
TX packets:37955203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3703405653 (3.7 GB) TX bytes:956227164 (956.2 MB)
Interrupt:44
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:226123 errors:0 dropped:0 overruns:0 frame:0
TX packets:226123 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:100255277 (100.2 MB) TX bytes:100255277 (100.2 MB)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:176.195.247.221 P-t-P:212.1.254.115 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1372 Metric:1
RX packets:22465801 errors:0 dropped:0 overruns:0 frame:0
TX packets:29504305 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1550125725 (1.5 GB) TX bytes:1043241320 (1.0 GB)
ppp1 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:213.109.23.197 P-t-P:172.31.1.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:2061723 errors:0 dropped:0 overruns:0 frame:0
TX packets:3707414 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:141723458 (141.7 MB) TX bytes:3806064518 (3.8 GB)
vlan3 Link encap:Ethernet HWaddr macA
inet addr:10.113.73.31 Bcast:10.113.73.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4047687 errors:0 dropped:5576 overruns:0 frame:0
TX packets:7034295 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:423288729 (423.2 MB) TX bytes:7248014384 (7.2 GB)
vlan4 Link encap:Ethernet HWaddr macB
inet addr:10.158.33.130 Bcast:10.158.33.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22608455 errors:0 dropped:0 overruns:0 frame:0
TX packets:29507308 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1766426941 (1.7 GB) TX bytes:23167307140 (23.1 GB)
vlan5 Link encap:Ethernet HWaddr 70:71:bc:d5:37:00
inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:15218 errors:0 dropped:33 overruns:0 frame:0
TX packets:30729 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1166626 (1.1 MB) TX bytes:38477400 (38.4 MB)
vlan6 Link encap:Ethernet HWaddr 70:71:bc:d5:37:00
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::7271:bcff:fed5:3700/64 Scope:Link
inet6 addr: 2001:470:1f15:1f38::1/64 Scope:Общий
UP BROADCAST RUNNING MULTICAST MTU:1352 Metric:1
RX packets:1743063 errors:0 dropped:14871 overruns:0 frame:0
TX packets:1378888 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1112826231 (1.1 GB) TX bytes:566582056 (566.5 MB)
vlan7 Link encap:Ethernet HWaddr 70:71:bc:d5:37:00
inet addr:213.141.136.41 Bcast:213.141.136.47 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3222 errors:0 dropped:0 overruns:0 frame:0
TX packets:3983 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:253590 (253.5 KB) TX bytes:617256 (617.2 KB)
vlan7:0 Link encap:Ethernet HWaddr 70:71:bc:d5:37:00
inet addr:213.141.136.46 Bcast:213.141.136.47 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
root@dcul:~#
root@dcul:~# ip -6 r
2001:470:1f14:1f38::1 dev 6to4 metric 1024
2001:470:1f14:1f38::/64 via :: dev 6to4 proto kernel metric 256
2001:470:1f15:1f38::/64 dev vlan6 proto kernel metric 256 mtu 1352
fe80::/64 dev vlan6 proto kernel metric 256 mtu 1352
fe80::/64 via :: dev 6to4 proto kernel metric 256
default via 2001:470:1f14:1f38::1 dev 6to4 metric 1024
root@dcul:~#
root@dcul:~# lshw -c network
*-network
description: Ethernet interface
product: RTL8111/8168B PCI Express Gigabit Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: eth0
version: 06
serial: 70:71:bc:d5:37:00
size: 100MB/s
capacity: 1GB/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full latency=0 link=yes multicast=yes port=MII promiscuous=yes speed=100MB/s
resources: irq:44 ioport:1000(size=256) memory:e0004000-e0004fff memory:e0000000-e0003fff
*-network:0
description: Ethernet interface
physical id: 1
logical name: vlan3
serial: 00:80:48:2d:1e:46
size: 100MB/s
capacity: 1GB/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 duplex=full firmware=N/A ip=10.113.73.31 link=yes multicast=yes port=MII speed=100MB/s
*-network:1
description: Ethernet interface
physical id: 2
logical name: vlan4
serial: 00:01:6c:ee:49:a9
size: 100MB/s
capacity: 1GB/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 duplex=full firmware=N/A ip=10.158.33.130 link=yes multicast=yes port=MII speed=100MB/s
*-network:2
description: Ethernet interface
physical id: 3
logical name: vlan5
serial: 70:71:bc:d5:37:00
size: 100MB/s
capacity: 1GB/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 duplex=full firmware=N/A ip=192.168.100.1 link=yes multicast=yes port=MII speed=100MB/s
*-network:3
description: Ethernet interface
physical id: 4
logical name: vlan6
serial: 70:71:bc:d5:37:00
size: 100MB/s
capacity: 1GB/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 duplex=full firmware=N/A ip=192.168.10.1 link=yes multicast=yes port=MII speed=100MB/s
*-network:4
description: Ethernet interface
physical id: 5
logical name: vlan7
serial: 70:71:bc:d5:37:00
size: 100MB/s
capacity: 1GB/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=802.1Q VLAN Support driverversion=1.8 duplex=full firmware=N/A ip=213.141.136.41 link=yes multicast=yes port=MII speed=100MB/s
root@dcul:~#
Напрягает отсутствие некоторых модулей в ядре и ошибки на псевдоинтерфейсе 6to4. Игрался с MTU, снижал вплоть до 1200 на интерфейсах с IPv6, результатов не принесло. Может еще чего забыл показать?