Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

сети:отключение_ipv6_в_centos-6 [2015/01/26 10:03] (текущий)
Строка 1: Строка 1:
 +====== отключение ipv6 в centos-6 ======
 +Применимость:​ Linux, Centos-6
 +
 +Слова для поиска:​ disable ipv6
 +
 +
 +===== Задача:​ =====
 +Как отключить использование IPV6?
 +===== Решение:​ =====
 +
 +Если вы не используете ipv6, то лучше отключить использование этого протокола.
 +
 +Существуют довольно простая инструкция
 +
 +Добавить в файл **/​etc/​sysctl.conf**:​
 +
 +  net.ipv6.conf.all.disable_ipv6 = 1
 +  net.ipv6.conf.default.disable_ipv6 = 1 
 +
 +И выполнить команду:​
 +  sysctl -p
 +
 +Но иногда это может не сработать.
 +
 +Для таких случаев я собрал вероятно все параноидальные варианты параметров отключающие ipv6
 +
 +Создайте файл **/​etc/​modprobe.d/​disable-ipv6.conf** с таким содержанием:​
 +
 +  options ipv6 disable=1
 +  alias net-pf-10 off
 +  alias ipv6 off
 +  install ipv6 /bin/true
 +
 +В файл **/​etc/​sysconfig/​network** добавьте параметр
 +
 +  NETWORKING_IPV6=off
 +  IPV6INIT=no
 +
 +Добавьте в **/​etc/​sysconfig/​network-scripts/​ifcfg-ethx (x=0, 1, 2 …)**
 +
 +  IPV6INIT=no
 +
 +Остановите и отключите службу **ipv6tables**
 +
 +  service ip6tables stop
 +  chkconfig ip6tables off
 +
 +Добавьте (измените) в файле **/​etc/​ssh/​sshd_config** параметр  ​
 +  AddressFamily inet 
 +
 +Или уберите **#** в начале строки:​
 +
 +  #​ListenAddress 0.0.0.0
 +
 +Если используется postfix укажите ему использовать только ipv4
 +
 +  postconf -e inet_protocols=ipv4
 +
 +Для exim используйте параметр ​
 +  disable_ipv6 = true
 +  ​
 +и выполните **update-exim4.conf**
 +
 +Если используется **avahi-daemon**,​ то в файле **/​etc/​avahi/​avahi-daemon.conf** нужен параметр: ​
 +  use-ipv6=no
 +
 +Проверьте файл **/​etc/​named.conf** на наличие параметров вроде **listen-on-v6**
 +  ​
 +Уберите все строки с адресами ​ ipv6 в **/​etc/​hosts**,​ например:​
 +
 +  ::1         ​localhost localhost.localdomain localhost6 localhost6.localdomain6
 +
 +Закомментируйте строки с ipv6 в файле /​etc/​netconfig
 +  udp        tpi_clts ​     v     ​inet ​    ​udp ​    ​- ​      -
 +  tcp        tpi_cots_ord ​ v     ​inet ​    ​tcp ​    ​- ​      -
 +  #udp6       ​tpi_clts ​     v     ​inet6 ​   udp     ​- ​      -
 +  #tcp6       ​tpi_cots_ord ​ v     ​inet6 ​   tcp     ​- ​      -
 +  rawip      tpi_raw ​      ​- ​    ​inet ​     -      -       -
 +  local      tpi_cots_ord ​ -     ​loopback ​ -      -       -
 +  unix       ​tpi_cots_ord ​ -     ​loopback ​ -      -       -
 +
 +В набор параметров загрузки ядра (/​boot/​grub/​grub.conf) можно попытаться добавить параметр **ipv6.disable=1**
 +
 +
 +После перезагрузки проверьте используются ли модули для ipv6:
 +
 +  lsmod | grep ipv6
 +  ip a | grep inet6
 +  lsof -i -n -P | grep IPv6
 +
 +Проверьте **/​var/​log/​messages** на наличие сообщений об ошибках.
 +
 +
 +===== Смотрите также: =====
 +  * [[https://​www.centos.org/​docs/​5/​html/​5.1/​Deployment_Guide/​s1-networkscripts-files.html|Centos:​14.1. Network Configuration Files]]
 +
 +---- 
 +Актуальность:​ 2015/01/26 10:03 
 +
 +{{tag>​сеть оптимизация}}