LINUX.ORG.RU
решено ФорумAdmin

Не работает IPv6 в OpenBSD

 ,


0

3

Пытался настроить IPv6 и по-моему всё поломал. А может и было поломано. Или я что-то не понимаю. Суть проблемы сейчас в том, что не пингуется localhost.

Отключаем pf, чтобы не мешался

# pfctl -d
pf disabled

IPv4 работает:

# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.126 ms
Ping localhost with ipv6:

А IPv6 нет:

# ping6 ::1
PING6(56=40+8+8 bytes) ::1 --> ::1
ping6: sendmsg: No route to host

Интерфейсы:

# ifconfig   
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
        priority: 0
        groups: lo
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
vio0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:16:3c:07:45:df
        priority: 0
        groups: egress
        media: Ethernet autoselect
        status: active
        inet 185.52.2.208 netmask 0xffffff00 broadcast 185.52.2.255
enc0: flags=0<>
        priority: 0
        groups: enc
        status: active
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
        priority: 0
        groups: lo
        inet 10.3.83.128 netmask 0xffffff00
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33192
        priority: 0
        groups: pflog

Маршруты:

# route -n show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            185.52.2.1         UGS        1      115     -     8 vio0 
10.3.83.128        10.3.83.128        UHl        0        2 32768     1 lo1  
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0  
127.0.0.1          127.0.0.1          UHl        1        0 32768     1 lo0  
185.52.2/24        link#1             UC         1        0     -     4 vio0 
185.52.2.1         00:12:f2:92:b8:00  UHLc       1        0     -     4 vio0 
185.52.2.208       00:16:3c:07:45:df  UHLl       0        0     -     1 lo0  
185.52.2.255       link#1             UHLb       0        0     -     1 vio0 
224/4              127.0.0.1          URS        0        0 32768     8 lo0  

Internet6:
Destination                        Gateway                        Flags   Refs      Use   Mtu  Prio Iface
::/104                             ::1                            UGRS       0        0 32768     8 lo0  
::/96                              ::1                            UGRS       0        0 32768     8 lo0  
::1                                ::1                            UHl       14        0 32768     1 lo0  
::1                                ::1                            UH         0        0 32768     4 lo0  
::127.0.0.0/104                    ::1                            UGRS       0        0 32768     8 lo0  
::224.0.0.0/100                    ::1                            UGRS       0        0 32768     8 lo0  
::255.0.0.0/104                    ::1                            UGRS       0        0 32768     8 lo0  
::ffff:0.0.0.0/96                  ::1                            UGRS       0        0 32768     8 lo0  
2002::/24                          ::1                            UGRS       0        0 32768     8 lo0  
2002:7f00::/24                     ::1                            UGRS       0        0 32768     8 lo0  
2002:e000::/20                     ::1                            UGRS       0        0 32768     8 lo0  
2002:ff00::/24                     ::1                            UGRS       0        0 32768     8 lo0  
fe80::/10                          ::1                            UGRS       0        0 32768     8 lo0  
fe80::%lo0/64                      fe80::1%lo0                    U          0        0 32768     4 lo0  
fe80::1%lo0                        fe80::1%lo0                    UHl        0        0 32768     1 lo0  
fec0::/10                          ::1                            UGRS       0        0 32768     8 lo0  
ff01::/16                          ::1                            UGRS       0        0 32768     8 lo0  
ff01::%lo0/32                      ::1                            UC         0        0 32768     4 lo0  
ff02::/16                          ::1                            UGRS       0        0 32768     8 lo0  
ff02::%lo0/32                      ::1                            UC         0        0 32768     4 lo0  

Файлы конфигурации:

# cat /etc/hosts
127.0.0.1       localhost
::1             localhost
185.52.2.208    server.vbezhenar.com server
# cat /etc/hostname.vio0                                                                             
inet 185.52.2.208 255.255.255.0
# cat /etc/hostname.lo1
inet 10.3.83.128 255.255.255.0
# cat /etc/mygate                                                                                    
185.52.2.1
# cat /etc/myname
server.vbezhenar.com

★★★★★

Ответ на: комментарий от beastie

Адрес назначился:

# ifconfig vio0
vio0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:16:3c:07:45:df
        priority: 0
        groups: egress
        media: Ethernet autoselect
        status: active
        inet 185.52.2.208 netmask 0xffffff00 broadcast 185.52.2.255
        inet6 fe80::216:3cff:fe07:45df%vio0 prefixlen 64 scopeid 0x1

но ::1 по прежнему не пингуется. Новый адрес тоже:

# ping6 -I vio0 fe80::216:3cff:fe07:45df
PING6(56=40+8+8 bytes) fe80::216:3cff:fe07:45df%vio0 --> fe80::216:3cff:fe07:45df
ping6: sendmsg: No route to host
ping6: wrote fe80::216:3cff:fe07:45df 16 chars, ret=-1
Legioner ★★★★★
() автор топика

Сделал логгинг пакетов через pf, tcpdump показывает такие странные строчки во время пинга:

13:58:54.544870 fe80::ec4:7aff:fe00:a1c > ff02::1: [|icmp6]

что это за адреса, вообще не понимаю. В ifconfig-е таких не наблюдается.

Legioner ★★★★★
() автор топика

И да, зачем две петли? Одной мало?

Infra_HDC ★★★★★
()
Ответ на: комментарий от Infra_HDC

И откуда они берутся тогда? Никаких настроек для lo0 нет, ОС сама настраивает этот интерфейс.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Infra_HDC

не должно быть Link Local (fe80::)

Это у линаксоидов, у бздунов есть.

hizel ★★★★★
()
Ответ на: комментарий от Infra_HDC

У меня подозрение, что какие-то грабли с lo1 интерфейсом. Зачем он тебе вообще?

Могу привести свой реальный рабочий конфиг:

/etc/hostname.re0:

inet 85.10.208.206 0xffffffe0
inet6 alias 2a01:4f8:a0:3264::2 64
!ndp -s fe80::1%re0 78:fe:3d:46:d2:16

Последняя строчка нужна, т.к. у hetzner немного странная сеть. Запоминаем путь (mac) к gw.

/etc/mygate:

85.10.208.193
fe80::1%re0

И это всё.

beastie ★★★★★
()
Ответ на: комментарий от beastie

У меня подозрение, что какие-то грабли с lo1 интерфейсом.

Уже убрал его, не помогло.

Зачем он тебе вообще?

Внутренняя сеть для VPN, чтобы биндить внутренние сервисы.

Legioner ★★★★★
() автор топика

В общем переустановил, настроил IPv6 при установке, всё заработало. В конфигах разницы не увидел. Бред какой-то.

Legioner ★★★★★
() автор топика

Собственно решение: флажок -6 для iked.

/etc/rc.conf.local
iked_flags="-6"
Legioner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.