UbuntuでIPv4を無効にしてIPv6のみを使用する


11

私はいくつかのIPv6関連のテストを行っています。LinuxでのテストのためにIPv4を完全に無効にしたかったのですが、これを行う簡単な場所が見つかりませんでした。IPv6を唯一のアクティブなものにするにはどうすればよいですか?

回答:


2

/etc/modprobe.d/aliasesファイルを編集して以下を変更すれば、機能するはずです。

alias net-pf-2 ipv4

に:

alias net-pf-2 off

1

これを行う最善の方法は、単にIPv4アドレスを構成しないことです。さらに、arpを無効にすることを選択できます。

ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off

私はこれを、管理目的(ssh)のためにIPv6経由でのみ到達可能でなければならないいくつかのボックス-ルーティング可能なインターネットを他の目的で使用してはならないボックスで行います。そのような例の1つは、OpenVPNを介してIPv6 ULAを使用するデータベースサーバーで、内部ホストのみがそれに接続できるようにします。


1

Network Managerを使用している場合は、をクリックして、「接続の編集」を選択します。次に、デフォルトの接続(または使用している接続)を編集し、[IPv4設定]タブを確認します。「無効」を選択できるメソッドのドロップダウンがあるはずです。

テストが終了したら、必ずアクティブ化してください。

Network Managerを使用していない場合は、このコマンドでうまくいくはずです。

ip address del <address>/<netmask> dev <device>

例えば:

ip address del 10.0.0.2/24 dev eth0

もちろん、これはIPv4を完全に無効にするのではなく、インターフェース上でのみ無効にします。あなたはまだループバックでv4を持っています(lo)が、問題なく無効にできるかどうかはわかりません。
mboehn

1
テストする対象によっては、IPv4ルートをデフォルトのGWにドロップするだけの簡単な方法もあります。
BMDan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.