L'Ubuntu LTS actuel ne prend pas en charge les tables NAT pour IPv6 (c'est-à-dire qu'il n'y en a pas ip6tables -t nat
), et je suis d'accord avec cela, en fait, un environnement sans NAT est le «cœur» de mes réseaux.
Mais, le prochain Ubuntu LTS ajoutera la prise en charge des tables NAT IPv6 et, le problème est, j'ai des "ordres" pour ne pas l'autoriser au sein de mon réseau IPv6, je veux dire, nous ne prendrons pas en charge NAT66 (NAT pour IPv6).
Donc, je dois m'assurer que ip6tables -t nat
cela ne fonctionnera pas ici. Comment puis-je le désactiver?
Puis-je simplement mettre sur liste noire certains modules du noyau? Sysctl?
sudo
partie de la commande ne vous fait aucun bien. Elle ne s'applique qu'à laecho
commande (qui n'a pas besoin de privilèges spéciaux). La redirection, qui nécessite des privilèges, est effectuée avant sudo. La commande va donc échouerbash: /etc/modprobe.d/blacklist: Permission denied
. Mais peutecho blacklist nf_nat_ipv6 | sudo tee -a /etc/modprobe.d/blacklist
- être pourrait-il mieux fonctionner.La bonne façon de mettre sur liste noire des modules comme celui-ci est la suivante:
Dans votre fichier de liste noire, insérez la ligne suivante, en remplaçant "(nom_module)" par le nom du module tel qu'il apparaît dans lsmod
Il s'agit d'une directive au niveau du noyau et n'est spécifique à aucune distribution. Vous pouvez trouver plus d'informations sur la
install
directive dansman modprobe.conf
.la source