5

Мой университет обеспечивает встроенную поддержку IPv6 в сети кампуса, и я хочу, чтобы устройства (работающие под управлением Linux) в локальной сети моего маршрутизатора TL-WR720N имели доступ к IPv6.

После многих испытаний я могу сделать устройства локальной сети способными получать глобальные IPv6-адреса. Но когда я проверяю ping6 на некоторых веб-сайтах, он всегда говорит: "Сеть недоступна", тогда как все эти сайты реагировали нормально, когда я пинговал их на маршрутизаторе.

Вот мои файлы конфигурации:

root@OpenWrt:~# cat /etc/config/network 

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fdc8:3a9f:1840::/48'

config interface 'lan'
        option ifname 'eth1'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6hint '1234'
        option ip6assign '48'

config interface 'wan'
        option ifname 'eth0'
        option proto 'dhcp'

config interface 'wan6'
        option ifname 'eth0'
        option proto 'dhcpv6'

root@OpenWrt:~# cat /etc/config/dhcp 

config dnsmasq
        option domainneeded '1'
        option boguspriv '1'
        option filterwin2k '0'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option nonegcache '0'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.auto'
        option localservice '1'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv6 'server'
        option ra_management '2'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'

root@OpenWrt:~# 

Я относительно плохо знаю сеть IPv6 и не знаком с некоторыми вещами, такими как реклама маршрутизатора, NDP, длина / подсказка назначения IPv6 и т.д. Очень важно, если кто-то может помочь.

2 ответа2

1

Вам нужно запросить префикс IPv6 у вашего вышестоящего провайдера, чтобы использовать машины на стороне локальной сети вашего маршрутизатора; это называется делегированием префикса DHCPv6.

config interface 'wan6'
        option ifname 'eth0'
        option proto 'dhcpv6'
        option reqaddress 'force'
        option reqprefix '56'

Конечно, это будет работать тогда и только тогда, когда вышестоящий провайдер фактически предоставляет маршрутизированные префиксы. В общежитии кампуса, это может или не может иметь место. Обратитесь в ИТ-службу вашего университета и спросите об этом, если после этого вы не получите маршрутизируемый префикс.

0

Я просто собираюсь оставить это здесь, это может помочь вам или другому. Я удалил свой интерфейс wan6, когда впервые попробовал openwrt, не зная, для чего он нужен, и подумав, что он мне не нужен.

После воссоздания он все равно не будет работать. Я использую ppoe, который отличается от OP.

Уловка, которая отличалась от всех руководств, заключалась в том, что мне нужно было задать имя интерфейса wan6 как «pppoe-wan», а не «@wan» или «eth0.2»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .