Как отключить 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))
1
задан 16 September 2013 в 11:28

4 ответа

Чтобы проверить, включен ли 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 с новой конфигурацией, затем перезагрузите вашу систему

# reboot

Проверьте свой system

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

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

От http://namhuy.net/1419/disable-ipv6- Ubuntu-Linux-mint.html

21
ответ дан 24 May 2018 в 17:56
Откройте терминал и введите следующую команду (если вы не используете Gedit, замените ее на ваш текстовый редактор, такой как Kate и т. д.).
sudo gedit /etc/default/grub
И найдите следующее:
GRUB_CMDLINE_LINUX
Измените его так, чтобы он выглядел так:
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Теперь давайте обновим GRUB:
sudo update-grub2
Или, если вы не используете GRUB 2, do:
sudo update-grub
И, наконец, перезагрузите систему.
3
ответ дан 24 May 2018 в 17:56
  • 1
    Я знаю, что это должно работать, но, похоже, не решило мою проблему! netstat -nutlp | grep :: показывает, что sshd и ntpd прослушивают адреса ipv6. – Abhishek Chanda 17 September 2013 в 01:06
  • 2
    Просто удалите модуль ipv6, и все готово. Почему вы когда-нибудь хотели это сделать ... – Anders 22 March 2016 в 05:38
  • 3
    Это не отдельный модуль, который можно занести в черный список, он встроен. Вы не можете удалить модуль ipv6. – datashaman 22 December 2016 в 19:40

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

sshd / etc / default / ssh

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

avahi-daemon /etc/avahi/avahi-daemon.conf [ ! d3]

[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
ответ дан 24 May 2018 в 17:56

Чтобы просто превратить 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
ответ дан 24 May 2018 в 17:56

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

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