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?
Jeśli edytujesz /etc/modprobe.d/aliases
plik i zmienisz następujące, powinien on działać:
alias net-pf-2 ipv4
do:
alias net-pf-2 off
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ć.
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