Hello,

I am trying to get my laptop to receive an IPv6 address using SLAAC on my local network. I suspect that the router provided by my ISP is doing something slightly wrong or I may just have configured it wrong.

I am running FreeBSD 14.0-RELEASE-p3.

The network interface looks like this when queried with ifconfig.

wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    options=0
    ether 18:1d:ea:b1:f9:8b
    inet 192.168.0.129 netmask 0xffffff00 broadcast 192.168.0.255
    inet6 fe80::1a1d:eaff:feb1:f98b%wlan0 prefixlen 64 scopeid 0x2
    groups: wlan
    ssid ARRIS-8030 channel 6 (2437 MHz 11g) bssid e4:f7:5b:25:ff:da
    regdomain FCC country US authmode WPA2/802.11i privacy ON
    deftxkey UNDEF AES-CCM 2:128-bit txpower 30 bmiss 10 scanvalid 60
    protmode CTS wme roaming MANUAL
    parent interface: iwm0
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>

I have attached my rc.conf and pf.conf files to this mail.

I have also attached a tcpdump showing router solicitations going out and router advertisements being received.

My pf.conf should be open enough for this to work but for completeness I have also tried with pf disabled with the same result.

When running Ubuntu on the same laptop or even in a Virtualbox VM with bridged networking, Ubuntu manages to configure IPv6 without problems. Likewise with a Windows VM.

I appreciate if anyone here can spot what goes wrong and suggest if I need to configure something differently or whether a code fix will be needed to support this network. I can try patches if necessary.

Thanks.

Best regards
Kristian
clear_tmp_enable="YES"
hostname="baku.borderworlds.dk"
keymap="dk.kbd"
sshd_enable="YES"
ntpd_enable="YES"
ntpd_sync_on_start="YES"
powerd_enable="YES"
moused_enable="YES"
dumpdev="AUTO"
kld_list="i915kms"

wpa_supplicant_enable="YES"
wlans_iwm0="wlan0"
ifconfig_wlan0="WPA DHCP"
ipv6_activate_all_interfaces="YES"
rtsold_enable="YES"
rtsold_flags="-a -i -F"

slim_enable="YES"
vboxnet_enable="YES"
dnsmasq_enable="YES"
microcode_update_enable="YES"
webcamd_enable="YES"

hald_enable="YES"
dbus_enable="YES"

postfix_enable="YES"
sendmail_enable="NONE"

pf_enable="YES"
pf_rules="/usr/local/etc/pf.conf"
set block-policy return
set skip on lo0

block in all

pass out proto { tcp, udp } all keep state

pass in proto { icmp, icmp6 } all
pass out proto { icmp, icmp6 } all

Attachment: rtsol.dump
Description: Binary data

Reply via email to