Текущая версия Ubuntu LTS не поддерживает таблицы NAT для IPv6 (то есть, нет ip6tables -t nat
), и я согласен с тем, что фактически среда без NAT является «ядром» моих сетей.
Но в следующей Ubuntu LTS будет добавлена поддержка таблиц NAT IPv6, и проблема в том, что у меня есть «приказы» не разрешать его в моей сети IPv6, я имею в виду, что мы не будем поддерживать NAT66 (NAT для IPv6).
Итак, я должен убедиться, что ip6tables -t nat
здесь не сработает. Как я могу отключить это?
Могу ли я просто занести в черный список некоторые модули ядра? Sysctl?
sudo
Часть команды не делает вам никакой пользы. Это относится только кecho
команде (которая не требует специальных привилегий). Перенаправление, которому нужны привилегии, выполняется перед sudo. Так что команда просто потерпит неудачуbash: /etc/modprobe.d/blacklist: Permission denied
. Но, возможно,echo blacklist nf_nat_ipv6 | sudo tee -a /etc/modprobe.d/blacklist
может работать лучше.Правильный способ занести в черный список такие модули:
В файле черного списка вставьте следующую строку, заменив «(module_name)» именем модуля, как показано в lsmod
Это директива уровня ядра, которая не относится ни к какому дистрибутиву. Вы можете найти больше о
install
директиве вman modprobe.conf
.источник