Hi,
Last night i upgrade openbsd from 6.0 to 6.1, and Ipv6 doesn't work anymore
I will give below some useful information about my provider and some
screenshots from openbsd configurations, including output from dmesg
# cat /etc/hostname.pppoe0
inet 0.0.0.0 255.255.255.0 NONE \
pppoedev em0 authproto pap \
authname "" authkey ""
dest 0.0.0.1
inet6 eui64
!/sbin/route add default -ifp pppoe0 0.0.0.1
!/sbin/route add -inet6 default -ifp pppoe0 fe80::%pppoe0
!/etc/rc.d/dhcp6c restart
# cat /etc/hostname.vether0
up
inet 192.168.1.1 255.255.255.0 NONE
cat /etc/dhcp6c.conf
interface pppoe0 {
send ia-pd 0;
send domain-name-servers;
send rapid-commit;
};
id-assoc pd {
prefix-interface vether0 {
sla-id 0;
sla-len 8;
};
};
# cat /etc/rc.d/dhcp6c
#!/bin/sh
daemon="/usr/local/sbin/dhcp6c"
. /etc/rc.d/rc.subr
rc_reload=NO
rc_cmd $1
# cat /etc/pf.conf
set skip on lo
block in on egress
match on pppoe0 scrub (no-df random-id max-mss 1440)
pass out quick on egress inet6 proto udp from (egress) to ff02::1:2 port
dhcpv6-server
pass in quick on egress inet6 proto udp to (egress) port dhcpv6-client
pass quick on egress inet6 proto icmp6 icmp6-type { 1, 2, 128, 129, 133, 134 }
pass quick on egress inet6 proto icmp6 icmp6-type 3 code 0
pass quick on egress inet6 proto icmp6 icmp6-type 3 code 1
pass quick on egress inet6 proto icmp6 icmp6-type 4 code 0
pass quick on egress inet6 proto icmp6 icmp6-type 4 code 1
pass quick on egress inet6 proto icmp6 icmp6-type 4 code 2
match out on egress inet from !(egress:network) to any nat-to (egress:0)
pass out quick
# By default, do not permit remote connections to X11
block return in on ! lo0 proto tcp to port 6000:6010
ifconfig vether0
vether0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
lladdr fe:e1:ba:d0:2f:c7
index 9 priority 0 llprio 3
groups: vether
media: Ethernet autoselect
status: active
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::fce1:baff:fed0:2fc7%vether0 prefixlen 64 scopeid 0x9
inet6 2a02:2f04:316:2f00:fce1:baff:fed0:2fc7 prefixlen 64
cat /etc/rc.conf.local
dhcp6c_flags="pppoe0"
dhcpd_flags="vether0"
rtadvd_flags="vether0"
cat /etc/sysctl.conf
net.inet.ip.forwarding=1
net.inet6.ip6.forwarding=1
# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
default 10.0.0.1 UGS 4 22329 - 8 pppoe0
224/4 127.0.0.1 URS 0 232 32768 8 lo0
10.0.0.1 188.26.111.89 UHh 1 1 - 8 pppoe0
127/8 127.0.0.1 UGRS 0 0 32768 8 lo0
127.0.0.1 127.0.0.1 UHhl 1 2 32768 1 lo0
188.26.111.89 188.26.111.89 UHl 0 7922 - 1 pppoe0
192.168.1/24 192.168.1.1 UCn 4 149 - 4 vether0
192.168.1.1 fe:e1:ba:d0:2f:c7 UHLl 0 788 - 1 vether0
192.168.1.4 link#9 UHRLc 0 743 - 3 vether0
192.168.1.32 d4:3d:7e:d8:26:b0 UHLc 1 21344 - 3 vether0
192.168.1.101 link#9 UHRLc 0 329 - 3 vether0
192.168.1.120 link#9 UHRLc 0 323 - 3 vether0
192.168.1.255 192.168.1.1 UHb 0 124 - 1 vether0
Internet6:
Destination Gateway Flags Refs Use Mtu Prio Iface
::/96 ::1 UGRS 0 0 32768 8 lo0
::/104 ::1 UGRS 0 0 32768 8 lo0
::1 ::1 UHhl 14 28 32768 1 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
2a02:2f04:316:2f00::/64 2a02:2f04:316:2f00:fce1:baff:fed0:2fc7 UCn 2 4 - 4
vether0
2a02:2f04:316:2f00:3401:447:390:8062 d4:3d:7e:d8:26:b0 UHLc 0 292 - 3 vether0
2a02:2f04:316:2f00:fce1:baff:fed0:2fc7 fe:e1:ba:d0:2f:c7 UHLl 0 27 - 1 vether0
2a02:2f04:316:2f00:fdd9:32c0:5172:e164 d4:3d:7e:d8:26:b0 UHLc 0 176 - 3 vether0
fe80::/10 ::1 UGRS 0 6 32768 8 lo0
fec0::/10 ::1 UGRS 0 0 32768 8 lo0
fe80::%em2/64 fe80::42e0:b4ff:fe80:75a3%em2 UCn 0 2 - 4 em2
fe80::42e0:b4ff:fe80:75a3%em2 40:e0:b4:80:75:a3 UHLl 0 0 - 1 em2
fe80::1%lo0 fe80::1%lo0 UHl 0 0 32768 1 lo0
fe80::%vether0/64 fe80::fce1:baff:fed0:2fc7%vether0 UCn 1 1 - 4 vether0
fe80::fce1:baff:fed0:2fc7%vether0 fe:e1:ba:d0:2f:c7 UHLl 0 32 - 1 vether0
fe80::fdd9:32c0:5172:e164%vether0 d4:3d:7e:d8:26:b0 UHLc 0 134 - 3 vether0
fe80::%pppoe0/64 fe80::200:0:bc1a:6f59%pppoe0 Un 0 0 - 4 pppoe0
fe80::200:0:bc1a:6f59%pppoe0 fe80::200:0:bc1a:6f59%pppoe0 UHl 0 2 - 1 pppoe0
ff01::/16 ::1 UGRS 1 5 32768 8 lo0
ff01::%em2/32 fe80::42e0:b4ff:fe80:75a3%em2 Um 0 0 - 4 em2
ff01::%lo0/32 ::1 Um 0 1 32768 4 lo0
ff01::%vether0/32 fe80::fce1:baff:fed0:2fc7%vether0 Um 0 1 - 4 vether0
ff01::%pppoe0/32 fe80::200:0:bc1a:6f59%pppoe0 Um 0 0 - 4 pppoe0
ff02::/16 ::1 UGRS 1 5 32768 8 lo0
ff02::%em2/32 fe80::42e0:b4ff:fe80:75a3%em2 Um 0 0 - 4 em2
ff02::%lo0/32 ::1 Um 0 1 32768 4 lo0
ff02::%vether0/32 fe80::fce1:baff:fed0:2fc7%vether0 Um 0 2 - 4 vether0
ff02::%pppoe0/32 fe80::200:0:bc1a:6f59%pppoe0 Um 1 1 - 4 pppoe0
dmesg output is attached above.
Information from our provider
Name: RCS - RDS
Ipv6 mechanism used: TEREDO
Same configurations works exactly if i revert back to openbsd6.0
The problem is not that i used both ipv4 or ipv6.