lo: Disabled Privacy Extensions
には多くの「var/log/messages
」があります。グーグルで調べてみると、ipv6が関連しているので、ipv6を無効にしようとしました。
/etc/sysctl.conf
に次の行を追加しました
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
およびblacklist ipv6
から/etc/modprobe.d/blacklist.conf
その後、/etc/init.d/networking restart
でネットワークを再起動しました。
私の質問は次のとおりです。ip addr
は、inet6 fe80 :: 212:79ff:fecf:edaf/64スコープリンクのような形式でeth0に接続されたinet6アドレスを引き続き表示します
それは私のipv6 notが無効になっているということですか?
buntuでIPv6を無効にする
方法1
gksudo gedit /etc/modprobe.d/aliases
行を見つけます:alias net-pf-10 ipv6
をalias net-pf-10 off
に変更します
上記の変更が機能しない場合は、次のalias net-pf-10 off ipv6
を変更する必要があります
方法2
/ etc/default/grubファイルを編集します
gksudo gedit /etc/default/grub
変化する
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
に
GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”
ファイルを保存して終了します
コマンドラインからGRUBを更新します
Sudo update-grub
私に知らせてください。
よろしく、
イリアス・エル・マタニ
ipv6サポートは最新のubuntuカーネルに組み込まれているように見えるため、モジュールをブラックリストに登録することはできません。
Ipv6を無効にするには、そのファイルの変更を使用する前にsysctl -p /etc/sysctl.conf
を実行する必要があります。 (コンピューターを再起動しなかったと仮定します。この場合、変更は既に有効になっているはずです)。
しかし、なぜipv6を無効にしたいのですか?ログメッセージはコンピュータに害を与えることはありません。
ああ、もしあなたがipv6のプライバシー拡張部分のみを無効にしたいなら(とにかくサーバーにはおそらく必要ないでしょう)、キーnet.ipv6.conf.all.use_tempaddr = 0
を/etc/sysctl.conf
に入れてください
オリジナルよりもはるかに新しいカーネルを持つopenSUSE 11.2ボックスでは、このメッセージも表示されていました。
上記のuse_tempaddr設定はすでに-1であるため、修正されません。
ただし、vsftpdをオフにするとメッセージが停止するという人もいます。
そして、LXCユーザーとして、vsftpdがLXCコンテナ内で使用されるときに問題を引き起こす新しいカーネルの名前空間サポートでvsftpdが行う異常なことをたまたま知っています。
Vsftpdの名前空間ベースの分離機能は、少なくとも私にとってはメッセージを停止するのに十分であることを単に無効にするだけです。
以下を追加します /etc/vsftpd.conf:
isolate = NO isolate_network = NO
次に、vsftpdを再起動します。
ipv6とvsftpdは両方ともまだ有効ですが、プライバシー拡張メッセージはもうありません。
Brian K. Whiteが答えたように、文書化されていないisolate_network=NO
で/ etc/vsftpd.confを再構成しただけで、うまくいきました。彼の答えに関する小さな違いの1つは、isolate=NO
を設定する必要がなかったことです。
この構成変数は、vsftpdを戻し、fork()を使用します。それ以外の場合、CLONE_NEWNETパラメーターを指定してclone()を使用します。これにより、ファイルにアクセスするプロセスが、ネットワークにアクセスできない別のネットワーク環境に配置されます。 ( ServerFaultの別の回答でこの情報を見つけました )
Vsftpdのセットアップ後にログメッセージが表示されるのを見て、このパスをたどりました。
IPv6が有効か無効かを確認するには
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
0は有効になり、1は無効になります。
IPv6を無効にするには
$ su -
# nano /etc/sysctl.conf
これらの行をsysctl.confファイルに追加します
#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Sysctl.confファイルを新しい構成で保存し、システムを再起動します
# reboot
システムをもう一度確認してください
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
「1」は、システムでIPv6が無効になっていることを意味するはずです。