web-dev-qa-db-ja.com

カスタムビルドの組み込みセットアップでIPv6を無効にするにはどうすればよいですか

Buildrootを使用して構築された組み込みシステムがあります。ネットワークの問題がいくつか発生しました。その1つは、同じサブネット上にあるにもかかわらず、マシンがゲートウェイを認識できないことです。私はwiresharkを使用して何が起こっているのかを分析しようとしましたが、最後の手段として、IPv6のサポートをオフにすることを検討しています(私のデバイスはDNSなどを必要とせず、単に必要です)。サブネット上の他のローカルマシンと通信できる)。 /etc/modprobe.confを編集してIPv6をオフにできることを読みましたが、このファイルはセットアップに存在しません。 IPv6を無効にするために他にできることはありますか、それともIPv6をサポートせずにカーネルを最初から構築する唯一のオプションですか?

3

これはIPv6の問題のようには聞こえないという点で、私はUlrichに同意します。ただし、IPv6を無効にする方法は次のとおりです。

/etc/sysctl.confで、次のオプションを設定します。

net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.all.disable_ipv6 = 1

/etc/sysctl.confがない場合は、作成してそれらの行を追加してから、再起動してください。

または、これらのそれぞれに/procのインターフェイスがあり、これを反転できます(および/または起動時にこれを行うためのスクリプトを作成できます)。

echo 0 > /proc/sys/net/ipv6/conf/all/autoconf
echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
6
bahamat