Ubuntu 14.04でIPv6を無効にする方法は?


129

Ubuntu 14.04を使用しています。そして、ipv6を無効にするために次のことをしました。

/etc/sysctl.conf使用geditして開いて、次の行をの最後に貼り付けましたsysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1 

しかし、次のコマンドを使用して確認すると、

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

結果が「0」(つまり、まだ有効)になっています。hadoopを使用できるように、ipv6を無効にするのを手伝ってください。

このリンクの指示に従いました。

回答:


218

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

それでもipv6が無効になっていない場合、問題sysctl.confはまだアクティブ化されていないことです。

これを解決するには、ターミナルを開き(Ctrl+ Alt+ T)、コマンドを入力します。

sudo sysctl -p

ターミナルにこれが表示されます。

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

その後、次を実行すると:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

以下を報告します。

1

が表示される場合1、ipv6は正常に無効化されています。


1
再起動後に値1が保持されますか?

1
はい@Georjia ...このIPv6の後に...それまでは、あなたがそれを有効に....恒久的に無効にします
AJ

6
でもでcat /proc/sys/net/ipv6/conf/all/disable_ipv6無効に報告(1)、Ubuntuのx64の14.04はまだ何とかメインインターフェイス(IPv6がデフォルトでネットワーク管理者に自動に設定されている)上のV6 IP自動構成するために管理
アレックス

1
カーネルでipv6が無効になっている場合、/ proc / sys / net / ipv6 /を見つけることができないため、これは動作しません。別の方法も必要です。
オバイハン

私も同じ問題を抱えていました。しばらくの間、ipv6は無効になりましたが、再度ブートメッセージが表示されるようになりました。
r1k0

15

起動直後から無効にすることもできます。この目的のために、/etc/default/grubルートアクセス(おそらくsudo vi /etc/default/grub

このファイルで、次の行を見つけます。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

次のように変更します。

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

ファイルを保存し、次を実行してgrubを更新します。

sudo update-grub

=============================
Mint 19およびUbuntu 18.04:

Mint 19では「xed admin:/// etc / default / grub」となり、Ubuntu 18.04では「gedit admin:/// etc / default / grub」となり、ファイルを編集するためのGUIエディターが取得されます。残りの手順は同じです。


-2

上記のロス・ロジャースの回答に加えて、以下を追加する必要があります。

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p

2
どうして?それは何をするためのものか?
GuiGS

2,3,4のランレベルにブートするときにはsysctl -pを実行しているように見えます、そして5.しかし、この質問がありますaskubuntu.com/questions/654291/...このscip.conf事が実際に動作しません意味します。
ジスタニディオ

sysctlはブート
Alex R
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.