質問: openwrtでipv6を無効にする ルーターで標準のlinksysファームウェアを使用すると、ネットワークデバイスはインターネットへのアクセスにのみipv4を適切に使用します。openwrt 15.05.1を使用すると、デバイスはipv6アドレスを使用してさまざまなサイトに接続しようとします。これは、ispが提供していないipv6サービスを提供している場合に最適です。dhcpv6をオフにし、dnsmasqのdnsキャッシングを無効にし、dnsmasqのdhcpサーバーを設定して静的dnsサーバーアドレスを提供する(8.8.8.8)、およびopenwrtの内部dnsサーバー設定をそのdnsサーバーを使用するように設定します。openwrtにipv6を使用してもよいことをデバイスに通知しないようにするにはどうすればよいですか?ネットワークデバイスの1つでのコマンドの結果の結果 ip addrは:1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state unknown group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp6s0: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state up group default qlen 1000 link/ether 00:1a:80:7a:4e:47 brd ff:ff:ff:ff:ff:ff inet 192.168.1.107/24 brd 192.168.1.255 scope global dynamic enp6s0 valid_lft 42521sec preferred_lft 42521sec inet6 fd7f:77c6:629f::9e8/128 scope global valid_lft forever preferred_lft forever inet6 fd7f:77c6:629f::4e3/128 scope global valid_lft forever preferred_lft forever inet6 fd7f:77c6:629f:0:21a:80ff:fe7a:4e47/64 scope global noprefixroute valid_lft forever preferred_lft forever inet6 fe80::21a:80ff:fe7a:4e47/64 scope link valid_lft forever preferred_lft forever 3: wlp2s0: <broadcast,multicast> mtu 1500 qdisc noop state down group default qlen 1000 link/ether 00:1d:e0:44:04:57 brd ff:ff:ff:ff:ff:ff の結果 route -6は:kernel ipv6 routing table destination next hop flag met ref use if fd7f:77c6:629f::4e3/128 :: u 256 0 0 enp6s0 fd7f:77c6:629f::9e8/128 :: u 256 0 0 enp6s0 fd7f:77c6:629f::/64 :: u 100 1 3 enp6s0 fd7f:77c6:629f::/48 fe80::c256:27ff:fe77:37a7 ug 100 0 0 enp6s0 fe80::/64 :: u 256 2 10 enp6s0 ::/0 :: !n -1 1 729 lo ::1/128 :: un 0 3 6 lo fd7f:77c6:629f::4e3/128 :: un 0 1 0 lo fd7f:77c6:629f::9e8/128 :: un 0 1 0 lo fd7f:77c6:629f:0:21a:80ff:fe7a:4e47/128 :: un 0 2 3 lo fe80::21a:80ff:fe7a:4e47/128 :: un 0 2 30 lo ff00::/8 :: u 256 2 67 enp6s0 ::/0 :: !n -1 1 729 lo 両方の結果ping6 google.comおよびping6 2607:f8b0:4008:808::200eは:connect: network is unreachable
回答: より簡単な方法は、openwrtルーターにsshで接続し、次のコマンドを実行することです。uci set 'network.lan.ipv6=off' uci set 'network.wan.ipv6=off' uci set 'dhcp.lan.dhcpv6=disabled' /etc/init.d/odhcpd disable uci commit 最初のコマンドはipv6 lanインターフェースを無効にし、2番目はipv6 wanインターフェース、3番目と4番目はdhcpv6サーバーを無効にし、uci commitは変更をコミットします。