Отключение IPV6 на Centos6

8

Я хочу отключить IPV6 на новом виртуальном сервере Centos6, который я только что настроил в Xen. Я уже следовал инструкциям здесь и затем перезагрузил / перезапустил сеть.

Обновление: следуя приведенным ниже инструкциям, это, похоже, сработало, но теперь оно не подобрало адрес ipv4?

eth0      Link encap:Ethernet  HWaddr 9A:F0:43:47:04:F1 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:941 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:89952 (87.8 KiB)  TX bytes:0 (0.0 b)
          Interrupt:14
AliGibbs
источник
Идите и отправьте /etc/sysconfig/network-scripts/ifcfg-eth0также.
Скотт Пак

Ответы:

9

Вам нужно внести изменения в нескольких разных местах.

Во-первых, отключите IPv6 в скриптах конфигурации сети пользователя-пользователя, изменив файл.
/etc/sysconfig/network
Убедитесь, что установлена ​​переменная
NETWORKING_IPV6=no

Затем отключите модуль ядра ipv6. Вы должны иметь возможность создать новый файл modprobe.d, чтобы отключить его, или сразу же внести его в черный список. Так что либо

  1. Создать новый файл, /etc/modprobe.d/ipv6.confсодержащий

псевдоним net-pf-10 выключен
псевдоним ipv6 выключен

  1. Добавьте следующие строки в /etc/modprobe.d/blacklist.conf

черный список net-pf-10
черный список ipv6

IPTables включен по умолчанию и имеет отдельную службу для IPv4 и v6, поэтому нам также необходимо отключить версию v6.

service ip6tables stop
chkconfig ip6tables off

Теоретически, после того, как все это настроено, вы сможете перезагрузить сеть и выгрузить модуль. Тем не менее, вам может потребоваться полная перезагрузка, чтобы убедиться, что вся пыль очищена. После этого я бы порекомендовал проверить, что отключение было выполнено, посмотрев на загруженные модули, текущую конфигурацию сети, прослушивание / сокеты и т. Д. Для любых индикаторов v6.

Скотт Пак
источник
Странно, что часто задаваемые вопросы CentOS не охватывают эту информацию, которая действительно отключит IPv6, а не нет. Спасибо Скотт.
mbrownnyc