
У меня естьнекоторые проблемы на многих устройствах в моей сети, это может быть связано с IPv6.Чтобы устранить неполадку, я хочу полностью отключить IPv6 на самом маршрутизаторе..
Я использую Technicolor TD5130v2 в качестве модема/маршрутизатора/точки доступа.Его руководствопохоже, не охватывает IPv6, за исключением краткого упоминания о "Поддерживает протоколы IPv4 и IPv6" на странице функций. Скриншоты интерфейса в руководстве отличаются от фактического интерфейса на моем маршрутизаторе, несмотря на то, что визуально они одинаковы; я подозреваю, что он использует специальную прошивку для моего интернет-провайдера. Это подозрение еще сильнее, потому что (1) при установке он включил скрытый SSID под названием "WiFi", (2) на стартовой странице указано "_FW_v17", (3) я могу перейти к http://192.168.1.1/wizard<isp-name>
. Я пытался применитьпоследняя прошивкадоступен, но маршрутизатор отклоняет его, выдавая сообщение «неправильный формат файла».
Я пытался найти настройки IPv6 и отключить его в любом случае. Однако в интерфейсе администратора, когда я выполняю "ping на все маршрутизаторы link-local address", я все еще получаю ответ от своего маршрутизатора.
Вот вывод ip -6 addr
и ip -6 route
:
ubuntu@ubuntu:~$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
inet6 fe80::3e77:e6ff:XXXX:XXXX/64 scope link
valid_lft forever preferred_lft forever
ubuntu@ubuntu:~$ ip -6 route
fe80::/64 dev wlan0 proto kernel metric 256
default dev wlan0 proto kernel metric 256 expires 86333sec
default via fe80::9e97:26ff:XXXX:XXXX dev wlan0 proto ra metric 1024 expires 233sec
Я отключил все настройки «IPv6», которые смог найти (см. рисунки ниже):
решение1
Деактивацию следует выполнить и на Ubuntu.
Вы пробовали редактировать /etc/sysctl.conf с помощью .. ?
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
или следуйте инструкциямТот же вопрос на форуме Ubuntu?
И, конечно же, то же самое можно сделать и на устройстве Android.
решение2
Для начала вам нужно войти в маршрутизатор через Telnet. Это легко сделать в системе на базе Linux с помощью команды telnet:
telnet 192.168.1.254
(замените этот адрес на адрес вашего маршрутизатора, если он неверен, возможно, вам придется установить telnet через менеджер пакетов вашей системы Linux)
Затем просто выполните следующие команды, чтобы отключить ipv6:
:ppp ifdetach intf Internet
:ppp ifconfig ipv6 disabled intf Internet
:ppp attach intf Internet
Это по сути обратный метод описанномуздесь. Я не могу это проверить, так как у меня нет маршрутизатора того же типа.