Я отключил 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))
Чтобы проверить, включен ли 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
sudo gedit /etc/default/grub
И найдите следующее: GRUB_CMDLINE_LINUX
Измените его так, чтобы он выглядел так: GRUB_CMDLINE_LINUX="ipv6.disable=1"
Теперь давайте обновим GRUB: sudo update-grub2
Или, если вы не используете GRUB 2, do: sudo update-grub
И, наконец, перезагрузите систему. Отключить прослушивание адресов 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. Может отличаться для вас.
Чтобы просто превратить 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