Désactiver IPv4 et utiliser uniquement IPv6 dans Ubuntu

11

Je fais des tests liés à IPv6 et je voulais désactiver complètement mon IPv4 pour les tests sur Linux, mais je n'ai pas trouvé d'endroit facile pour le faire. Comment faire de mon IPv6 le seul actif?

Samuel Carrijo
la source

Réponses:

2

Si vous modifiez le /etc/modprobe.d/aliasesfichier et modifiez les éléments suivants, cela devrait fonctionner:

alias net-pf-2 ipv4

à:

alias net-pf-2 off
Démon du chaos
la source
1

à mon humble avis, la meilleure façon de procéder est de ne tout simplement pas configurer une adresse IPv4. De plus, vous pouvez choisir de désactiver l'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

Je le fais sur certaines boîtes qui ne devraient être accessibles que via IPv6 à des fins administratives (ssh) - des boîtes qui ne devraient pas utiliser Internet routable pour autre chose. Un tel exemple est un serveur de base de données qui utilise un ULA IPv6 via OpenVPN afin que seuls les hôtes internes puissent s'y connecter.

feu de tambour
la source
1

Si vous utilisez Network Manager, cliquez sur et sélectionnez «Modifier les connexions». Modifiez ensuite la connexion par défaut (ou celle que vous utilisez) et regardez sous l'onglet «Paramètres IPv4». Il devrait y avoir une liste déroulante pour la méthode où vous pouvez sélectionner «Désactivé».

N'oubliez pas de l'activer lorsque vous avez terminé les tests.

Si vous n'utilisez pas Network Manager, cette commande devrait faire l'affaire:

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

Par exemple:

ip address del 10.0.0.2/24 dev eth0
mboehn
la source
Bien sûr, cela ne désactive pas complètement IPv4, uniquement sur l'interface. Vous aurez toujours la v4 en boucle (lo), mais je ne suis pas sûr que cela puisse être désactivé sans problème.
mboehn
1
Selon exactement ce que vous testez, une méthode plus simple pourrait être de simplement déposer votre route IPv4 sur le GW par défaut.
BMDan