Я хочу отключить 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
Вам нужно внести изменения в нескольких разных местах.
Сначала отключите IPv6 в сценариях конфигурации сети пользователя, изменив файл
/etc/sysconfig/network
Обязательно установите переменную
NETWORKING_IPV6=no
Затем отключите модуль ядра ipv6. Вы должны иметь возможность создать новый файл modprobe.d, чтобы отключить его, или полностью занести его в черный список. Так что либо
/etc/modprobe.d/ipv6.conf
содержащийпсевдоним net-pf-10 выкл.
псевдоним ipv6 выключен
/etc/modprobe.d/blacklist.conf
черный список net-pf-10
черный список ipv6
IPTables включен по умолчанию и имеет отдельную службу для IPv4 и v6, поэтому нам также нужно отключить версию v6.
service ip6tables stop
chkconfig ip6tables off
Теоретически, как только все это настроено, вы сможете перезапустить сеть и выгрузить модуль. Однако вам может потребоваться полная перезагрузка, чтобы убедиться, что весь мусор очищен. После этого я бы порекомендовал проверить, что отключение было выполнено, просмотрев загруженные модули, вашу текущую сетевую конфигурацию, прослушивание / сокеты и т.д. для любых индикаторов v6.