在Ubuntu中禁用IPv4并仅使用IPv6

我正在做一些IPv6相关的testing,我想完全禁用我的IPv4在Linux上的testing,但找不到任何容易的地方做到这一点。 我如何使我的IPv6成为唯一活跃的IPv6?

我相信,如果你编辑/etc/modprobe.d/aliases文件,并改变以下它应该工作:

别名net-pf-2 ipv4

至:

别名net-pf-2closures

如果您正在使用networkingpipe理器,请单击并select“编辑连接”。 然后编辑默认连接(或正在使用的连接)并查看“IPv4设置”选项卡下的内容。 应该有一个方法,你可以select“禁用”的下拉菜单。

请记住在完成testing时激活它。

如果你不使用networkingpipe理器, ip address del <address>/<netmask> dev <device>应该做的伎俩。 例如: ip address del 10.0.0.2/24 dev eth0

最好的办法就是不要configurationIPv4地址。 另外你可以select禁用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 

我在一些应该只能通过IPv6进行pipe理(ssh)的盒子上这样做 – 这些盒子不应该使用可路由的Internet来做任何事情。 一个这样的例子是通过OpenVPN使用IPv6 ULA的数据库服务器,以便只有内部主机可以连接到它。