Я использую Debian 6.0.6, мой интернет-провайдер поддерживает IPv6 и дал мне один IP-адрес / 64 для моего сервера, скажем, 24XX: XXXX :: 41/64. Я настроил этот IP-адрес, сетевую маску и хочу статически установить адрес маршрутизатора. У меня есть Link Local-адрес маршрутизатора (как заявлено маршрутизатором). Я настроил адрес, сетевую маску и шлюз следующим образом в / etc / network / interfaces
iface eth0 inet6 static
address 24XX:XXXX::53
netmask 64
gateway fe80::42XX:XXff:feXX:XXcb
Я хочу отключить автоконфигурацию глобального адреса и отключить маршруты обучения сервера из объявлений маршрутизатора. Из документации, если следующие две записи procs установлены как ноль, автоконфигурация и изучение маршрутов должны быть отключены
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.all.autoconf=0
Но ifconfig по-прежнему показывает автоматически настроенный IP-адрес и изучает маршруты из объявлений маршрутизатора.
eth0 Link encap:Ethernet HWaddr 00:AB:CD:EF:GH:IJ
inet addr:202.88.xx.xx Bcast:202.88.xx.xx Mask:255.255.255.192
inet6 addr: 24XX:XXXX::2AB:CDff:feEF:GHIJ/64 Scope:Global
inet6 addr: fe80::2AB:CDff:feEF:GHIJ/64 Scope:Link
inet6 addr: 24XX:XXXX::53/64 Scope:Global
route -A inet6
::/0 fe80::42XX:XXff:feXX:XXcb UG 1 0 59 eth0
::/0 fe80::42XX:XXff:feXX:XXcb UGDAe 1024 0 0 eth0
::/0 fe80::222:YYff:feYY:YY1b UGDAe 1024 0 0 eth0
Последние две записи были автоматически получены из объявления маршрутизатора.
Я ожидал, что после установки accept_ra и autoconf как 0 автоматически настроенный IP-адрес глобальной области и изученные маршруты не должны появиться.
Я пытаюсь отключить автоматически настроенный IP-адрес Global Scope, так как я не хочу, чтобы мой MAC-адрес попадал в Интернет. Мне также не нужны изученные маршруты, поскольку я предполагаю, что маршрутизатор Rouge с неправильной рекламой может заставить мой хост отправлять пакеты в неправильное место.
Если система уже узнала шлюз по умолчанию и префиксы до того, как вы отключите autoconf и accept_ra, тогда они останутся активными до истечения времени ожидания. Таймауты зависят от того, что содержится в RA. Вы увидите более подробную информацию с ip -6 addr
команда.
Чтобы решить вашу проблему: убедитесь, что вы установили параметры до того, как появится сетевой интерфейс. Установка их в /etc/sysctl.conf должен сделай это за тебя.
PS: если вы беспокоитесь о том, что ваш MAC-адрес будет виден внешнему миру, вам, вероятно, также следует отключить файлы cookie и другие вещи, которые могут идентифицировать вас в ваших браузерах и т. Д.