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
rtsol.dump
Description: Binary data