Здравствуйте.
П.С. сразу скажу что отключать ipv6 в ядре не буду, так как после этого куча софта перестает работать совсем ну например mtr
Такая проблема только что установленная ubuntu 18.04 не пингует некоторые сайты:
ping ya.ru
PING ya.ru(ya.ru (2a02:6b8::2:242)) 56 data bytes
From 2001:12:34:45:e21d:3bff:fec6:db50 (2001:12:34:45:e21d:3bff:fec6:db50) icmp_seq=1 Destination unreachable: No route
From 2001:12:34:45:e21d:3bff:fec6:db50 (2001:12:34:45:e21d:3bff:fec6:db50) icmp_seq=2 Destination unreachable: No route
From 2001:12:34:45:e21d:3bff:fec6:db50 (2001:12:34:45:e21d:3bff:fec6:db50) icmp_seq=3 Destination unreachable: No route
From 2001:12:34:45:e21d:3bff:fec1:be28 (2001:12:34:45:e21d:3bff:fec1:be28) icmp_seq=4 Destination unreachable: No route
^C
--- ya.ru ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3033ms
При этом если дать команду ping -4 ya.ru то все ок.
естественно я прописал ручную настройку сети:
more /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no
dhcp6: no
addresses: [192.168.1.108/24]
# gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
enp0s8:
dhcp4: no
dhcp6: no
addresses: [10.0.2.10/24, ]
gateway4: 10.0.2.1
nameservers:
addresses: [8.8.8.8]
Но проблема не уходит:
route -n6
Таблица маршрутизация ядра IPv6
Destination Next Hop Flag Met Ref Use If
::1/128 :: U 256 1 0 lo
fd17:625c:f037:2::/64 :: U 1024 1 0 enp0s8
fe80::/64 :: U 256 1 0 enp0s8
fe80::/64 :: U 256 1 0 enp0s3
::/0 fe80::5054:ff:fe12:3500 UG 1024 1 0 enp0s8
::1/128 :: Un 0 4 3 lo
fd17:625c:f037:2:a00:27ff:fe5e:f53a/128 :: Un 0 2 0 enp0s8
fe80::a00:27ff:fe5e:f53a/128 :: Un 0 2 0 enp0s8
fe80::a00:27ff:fea5:91ae/128 :: Un 0 2 0 enp0s3
ff00::/8 :: U 256 2 2 enp0s8
ff00::/8 :: U 256 2 7 enp0s3
::/0 :: !n -1 1 1 lo
Задрал этот косяк.
как же настроить этот netplan что бы не было маршрута по умолчанию на Ipv6 ?
Пользователь добавил сообщение 23 Августа 2018, 10:28:39:
Я все же сам шаел решение.
Редактируем файл /etc/gai.conf в нем нужно расскоментировать строчку:
precedence ::ffff:0:0/96 100
После чего все сразу начинает работать.
Эта строчка говорит сначала использовать Ipv4 и только потом Ipv6 как я понял.