![Ошибка конфигурации сети OpenWRT и URL-адрес IPv6 с именем интерфейса](https://rvso.com/image/1598178/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8%20%D1%81%D0%B5%D1%82%D0%B8%20OpenWRT%20%D0%B8%20URL-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%20IPv6%20%D1%81%20%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BC%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0.png)
Я неправильно настроил свой openwrt и потерял доступ к своему маршрутизатору. Используя wireshark, я обнаружил пакет IPv6 IP и теперь могу подключиться к нему по ssh, используя только IP-адрес IPv6. Но не из любого браузера.
Проблема 1: Я могу использовать lynx [fe80::eade:27ff:feed:8634%en6]
и видеть вход в систему LEDE, но не могу сделать то же самое ни в одном браузере на Mac.
Проблема 2: Я не знаю, как настроить сеть моего OpenWRT, чтобы можно было войти в LEDE из браузера.
Мой роутер не отображается в 192.168.3.5. Я настроил его как мост между беспроводной связью телефона и ethernet. Теперь все пошло не так.
Дамп /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 'fd11:c5ac:cf22::/48'
config interface 'lan'
option _orig_ifname 'eth0 radio0.network1'
option _orig_bridge 'true'
option proto 'static'
option ifname 'eth0'
option ipaddr '192.168.3.5'
option netmask '255.255.255.0'
config interface 'ethernet'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'dhcp'
option type 'bridge'
config interface 'XYZZenfone'
option proto 'dhcp'
option _orig_ifname 'wlan0'
option _orig_bridge 'true'
option ifname 'eth0'
option hostname 'LEDEStatic'
config interface 'XYZZenfone2'
option proto 'dhcp'
option type 'bridge'
config interface 'repeater_bridge'
option proto 'relay'
list network 'XYZZenfone2'
list network 'lan'
Предложите, пожалуйста, исправления в этой сетевой конфигурации, чтобы она принимала статический адрес IPv4, прослушивающий порт 80, чтобы я мог использовать ее в браузере.
решение1
Графические веб-браузеры не позволяют получить доступ к сайту черезссылка-локальнаяБуквальный адрес IPv6 в URL.
Вы можете обойти это, дав адресу имя и поместив его в файл hosts вашего компьютера, который находится /private/etc/hosts
в macOS. Вам нужно будет использовать sudo
для его редактирования. Пример конфигурации:
fe80::eade:27ff:feed:8634%en6 myrouter
Теперь вы можете зайти http://myrouter/
в Safari (или любой другой браузер) и получить доступ к маршрутизатору.