Привет.
Потихоньку продвигаемся дальше.
В ответ на "
ifconfig" роутер выдаёт мне IPv6 адрес wan-интерфейса, т.е. модема.
Цитата:
eth2 Link encap:Ethernet HWaddr 58:2C:юю:юю:юю:63
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::5a2c:юююю:юююю:юююю/юю Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13123 errors:0 dropped:0 overruns:0 frame:0
TX packets:14982 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7077008 (6.7 MiB) TX bytes:2557438 (2.4 MiB)
|
Однако ж если спросить "
ifstatus 4G", то поля адреса ipv6 остаются пустыми.
Цитата:
root@OpenWrt:~# ifstatus 4G
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"uptime": 2800,
"l3_device": "eth2",
"proto": "dhcp",
"device": "eth2",
"updated": [
"addresses",
"routes"
],
"metric": 0,
"delegation": true,
"ipv4-address": [
{
"address": "192.168.1.100",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "192.168.1.1",
"source": "0.0.0.0\/0"
}
],
"dns-server": [
"192.168.1.1",
"192.168.1.1"
],
"dns-search": [
"hi.link"
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
]
},
"data": {
}
}
root@OpenWrt:~#
|
В локальной сети комп-роутер пинги v6 ходят нормально. Хосты доступны по именам и собственно адресам.
Цитата:
root@OpenWrt:~# ping6 andrey-pc
PING andrey-pc (fd4f:юююю:225d::ad9): 56 data bytes
64 bytes from fd4f:юююю:225d::ad9: seq=0 ttl=128 time=0.537 ms
64 bytes from fd4f:юююю:225d::ad9: seq=1 ttl=128 time=0.557 ms
64 bytes from fd4f:юююю:225d::ad9: seq=2 ttl=128 time=0.593 ms
64 bytes from fd4f:юююю:225d::ad9: seq=3 ttl=128 time=0.525 ms
64 bytes from fd4f:юююю:225d::ad9: seq=4 ttl=128 time=0.677 ms
64 bytes from fd4f:юююю:225d::ad9: seq=5 ttl=128 time=0.733 ms
64 bytes from fd4f:юююю:225d::ad9: seq=6 ttl=128 time=0.545 ms
^C
--- andrey-pc ping statistics ---
7 packets transmitted, 7 packets received, 0% packet loss
round-trip min/avg/max = 0.525/0.595/0.733 ms
root@OpenWrt:~#
|
Специально не занимаюсь никакими тоннелями. Хочу поднять нативный IPv6. Который почти работает. Определяет же v6.адреса по именам!
Кто может поделиться наработками, милости прошу к нашему шалашу?
В процессе изучения вопроса столкнулся с пока не разрешенной проблемой. В ответ на
ping6 ipv6.google.com сообщает мне адрес искомого сервера, но роутер ругается, что я де совершаю недозволенную операцию "operation not permited".
Цитата:
root@OpenWrt:~# ping6 ipv6.google.com
PING ipv6.google.com (2a00:1450:400f:803::100e): 56 data bytes
ping6: sendto: Operation not permitted
root@OpenWrt:~#
|
Хотя в правилах ICMPv6 разрешен и локально пакеты нормально ходят.
Цитата:
config defaults
option syn_flood '1'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
option network 'lan'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
option network '4G wan wan6'
option log '1'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option target 'ACCEPT'
option _name 'transmission'
option src 'wan'
option dest 'lan'
option proto 'tcpudp'
option src_port '0-65535'
option dest_port '51413'
config include
option path '/etc/firewall.user'
config forwarding
option dest 'wan'
option src 'lan'
|
Может я чегой-то не понимаю? Порядок следования правил не влияет на IPv4. Легко пингую "любой" белый адрес.
Спасибо за внимание.