![openwrt ネットワーク設定エラーとインターフェイス名を含む IPv6 URL](https://rvso.com/image/1598178/openwrt%20%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E8%A8%AD%E5%AE%9A%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%82%A4%E3%82%B9%E5%90%8D%E3%82%92%E5%90%AB%E3%82%80%20IPv6%20URL.png)
openwrt を誤って設定してしまい、ルーターにアクセスできなくなりました。wireshark を使用して IPv6 IP パケットを発見し、IPv6 IP アドレスのみを使用して SSH 接続できるようになりました。ただし、どのブラウザーからも接続できません。
問題 1: LEDE ログインは使用して確認できますlynx [fe80::eade:27ff:feed:8634%en6]
が、Mac のどのブラウザでも同じようにはできません。
問題 2: ブラウザから LEDE にログインできるように、openwrt のネットワークを構成する方法がわかりません。
私のルーターは 192.168.3.5 をリストしません。電話のワイヤレスとイーサネット間のブリッジとして設定していました。今はすべておかしくなっています。
/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'
ブラウザで使用できるように、ポート 80 をリッスンする静的 IPv4 アドレスを取得するように、このネットワーク構成の修正を提案してください。
答え1
グラフィカルウェブブラウザでは、リンクローカルURL 内の IPv6 アドレスリテラル。
この問題を回避するには、アドレスに名前を付けて、それをコンピュータの hosts ファイル ( /private/etc/hosts
macOS の場合 ) に配置します。これを編集するには を使用する必要がありますsudo
。設定例:
fe80::eade:27ff:feed:8634%en6 myrouter
これで、Safari (または他のブラウザ) にアクセスしhttp://myrouter/
てルーターにアクセスできるようになります。