Как отключить IPv6 в Ubuntu?

Я отключил IPv6 в Ubuntu, на котором запущены ssh и rsync. Но оба они все еще прослушивают IPv6-адрес. Как мне это исправить?

root@box.com:~# sysctl net.ipv6.conf.all.disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 1
root@box.com:~# sysctl net.ipv6.conf.default.disable_ipv6
net.ipv6.conf.default.disable_ipv6 = 1
root@box.com:~# sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 1

И

root@box.com:~# ss -lnp6
State      Recv-Q Send-Q        Local Address:Port    Peer Address:Port
LISTEN     0      128            :::22                 :::*      users:(("sshd",1505,4))
LISTEN     0      5              :::873                :::*      users:(("rsync",3423,5))
25
задан 16 September 2013 в 10:28

5 ответов

Это работало на меня:

Добавьте эти строки к нижней части sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Затем выполненный sudo sysctl -p или перезагрузка

источник: http://www.noobslab.com/2012/05/disable-ipv6-if-your-internet-is.html

Это, конечно, не остановится, связывают от слепой попытки использовать ipv6, хотя, таким образом, также необходимо измениться /etc/default/bind9 как так:

# run resolvconf? 
RESOLVCONF=yes 
# startup options for the server 
OPTIONS="-4 -u bind"

источник: http://blog.evilcoder.net/disable-ipv6-on-bind9-linux/#sthash.U95y4s6U.dpuf

39
ответ дан 16 September 2013 в 10:28

Чтобы проверить, включен или отключен IPv6, из окна терминала:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0 означает, что он включен, а 1 отключен.

Чтобы отключить IPv6

$ sudo su -
# nano /etc/sysctl.conf

и добавить эти строки в файл sysctl.conf

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохраните файл sysctl.conf с новой конфигурацией, затем перезагрузите систему

[ 113]

Проверьте вашу систему еще раз

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Теперь вы должны увидеть «1», что означает, что IPv6 отключен в вашей системе.

Из http://namhuy.net/1419/disable-ipv6-ubuntu-linux-mint.html

0
ответ дан 16 September 2013 в 10:28

Отключить прослушивание адресов ipv6 для некоторых служб.

sshd / etc / default / ssh

# Options to pass to sshd
SSHD_OPTS="-4"

avahi-daemon /etc/avahi/avahi-daemon.conf

[server]
use-ipv4=yes
use-ipv6=no

java / etc / java-7-openjdk /net.properties

http.nonProxyHosts=localhost|127.*
ftp.nonProxyHosts=localhost|127.*

Затем перезапустите сервисы

service restart sshd
service restart avahi-daemon
service restart tomcat7

В моем случае tomcat использовал java с ipv6. Может отличаться для вас.

0
ответ дан 16 September 2013 в 10:28
  1. Откройте терминал и введите следующую команду (если вы не используете Gedit, замените его текстовым редактором, таким как Kate и т. Д.).

    sudo gedit /etc/default/grub
    
  2. И найдите это:

    GRUB_CMDLINE_LINUX
    

    Измените его так, чтобы он выглядел так:

    GRUB_CMDLINE_LINUX="ipv6.disable=1"
    
  3. Сейчас давайте обновим GRUB:

    sudo update-grub2
    

    Или, если вы не используете GRUB 2, сделайте:

    sudo update-grub
    
  4. И, наконец, перезагрузите вашу систему. [ +1115]

0
ответ дан 16 September 2013 в 10:28

Просто включить IPv6 на вашем компьютере, почему вы когда-либо хотели это сделать, легко. Просто добавьте одну строку в файл конфигурации. Да, вы должны быть root, чтобы создать файл.

$ cat <<EOF >/etc/modprobe.d/blacklist-ipv6.conf
# To turn off IPv6, though you don't need too.
# But anyways.
blacklist ipv6

# eof
EOF

Просто перезагрузите компьютер или попробуйте:

$ sudo rmmod ipv6
0
ответ дан 16 September 2013 в 10:28

Другие вопросы по тегам:

Похожие вопросы: