Wyłączanie IPv4 i używaj tylko IPv6 w Ubuntu


11

Robię testy związane z IPv6 i chciałem całkowicie wyłączyć mój IPv4 dla testów w Linuksie, ale nie mogłem znaleźć łatwego miejsca do zrobienia tego. Jak mogę uczynić mój IPv6 jedynym aktywnym?

Odpowiedzi:


2

Jeśli edytujesz /etc/modprobe.d/aliasesplik i zmienisz następujące, powinien on działać:

alias net-pf-2 ipv4

do:

alias net-pf-2 off

1

imho najlepszym sposobem na to jest po prostu nie konfigurowanie adresu IPv4. Dodatkowo możesz wyłączyć 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

Robię to na niektórych urządzeniach, które powinny być osiągalne tylko przez IPv6 do celów administracyjnych (ssh) - urządzenia, które nie powinny używać routowalnego Internetu do niczego innego. Jednym z takich przykładów jest serwer bazy danych, który korzysta z ULA IPv6 za pośrednictwem OpenVPN, dzięki czemu tylko wewnętrzne hosty mogą się z nim łączyć.


1

Jeśli używasz Network Managera, kliknij w i wybierz „Edytuj połączenia”. Następnie edytuj domyślne połączenie (lub to, którego używasz) i przejrzyj zakładkę „Ustawienia IPv4”. Powinna zostać wyświetlona lista rozwijana dla metody, w której można wybrać opcję „Wyłączone”.

Pamiętaj, aby go aktywować po zakończeniu testowania.

Jeśli nie używasz Network Managera, to polecenie powinno załatwić sprawę:

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

Na przykład:

ip address del 10.0.0.2/24 dev eth0

Oczywiście nie wyłącza to całkowicie IPv4, tylko w interfejsie. Nadal będziesz mieć v4 na sprzężeniu zwrotnym (lo), ale nie jestem pewien, czy można to wyłączyć bez problemów.
mboehn

1
W zależności od dokładnie tego, co testujesz, prostszą metodą może być po prostu upuszczenie trasy IPv4 na domyślną GW.
BMDan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.