sysctlを使用してLinuxサブインターフェイスでIPv6を有効にする方法は?

sysctlを使用してLinuxサブインターフェイスでIPv6を有効にする方法は?

次を試しましたが、次の sysctl -w net.ipv6.conf.Ethernet1.200.disable_ipv6=0エラーが発生しました。

sysctl: cannot stat /proc/sys/net/ipv6/conf/Ethernet1/200/disable_ipv6: No such file or directory

理想的には変更を試みる必要があります。 /proc/sys/net/ipv6/conf/Ethernet1.200/disable_ipv6

しかし、実際にはそうではありません。

私はこれを使用しましたが、echo 0 > /proc/sys/net/ipv6/conf/Ethernet1.200/disable_ipv6同じ機能を持ついくつかのLinuxコマンドが必要です。

答え1

/sysctl.confはファイルシステムパスの区切り文字として点を使用するため、実際の点の代わりに点を使用する必要があります。うん、変です。

net.ipv6.conf.Ethernet1/200.disable_ipv6 = 0

ただし、/実際にこれを区切り文字として使用することもできます。

net/ipv6/conf/Ethernet1.200/disable_ipv6 = 0

正直お勧めしますいいえIPv6はデフォルトで無効になっているため、この問題を回避できます。

関連情報