2

После того, как мой старый USB-маршрутизатор Tomato умер, я начал использовать старый нетбук с установленным Debian Wheezy в качестве домашнего маршрутизатора.

У меня есть два интерфейса WLAN и один интерфейс LAN. У wlan0 есть доступ к интернету, а wlan1 и eth0 соединены для моей локальной сети. Недавно мой интернет-провайдер получил собственный IPv6, а wlan0 был назначен /64 без проблем, у меня все отлично работало с IPv4 NAT.

Мой вопрос заключается в том, как я могу разрешить устройствам в моей локальной сети (br0) получать назначенные IPv6-адреса от моего /64, чтобы я мог прекратить использовать Miredo для подключения IPv6. Я использую DNSMASQ для DHCP и хотел бы использовать его для IPv6, если это возможно.

Я уже попробовал следующее в моем /etc/dnsmasq.conf безрезультатно

dhcp-range=::f,constructor:wlan0,ra-names,1d
enable-ra

наряду со следующими

sysctl -w net.ipv6.conf.all.forwarding=1
syscll -w net.ipv6.conf.all.accept_ra=2

Любая помощь будет оценена.

1 ответ1

0

Подумайте о настройке сервера radvd на вашем Linux-хосте. Должно быть приятно объявить ваш /64 на интерфейсах локальной сети. Файл конфигурации довольно прост. Обычно у вас будет почти пустой IPv6 /64 для вашей восходящей линии связи и по крайней мере еще один /64 для вашей внутренней сети.

Защитите свою сеть с помощью ip6tables . Существует несколько типов icmp6, которые необходимы для работы сети.

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