Существует несколько способов отключть IPv6 в FreeBSD без перекомпиляции ядра.
Способ 1
В /etc/sysctl.conf добавить
net.inet6.ip6.auto_linklocal=0
потом
# sysctl net.inet6.ip6.auto_linklocal=0
Все, теперь это уже работает и продолжится после перезагрузки.
Способ 2
Добавить в /etc/rc.conf:
ip6addrctl_enable="NO" ip6addrctl_policy="ipv4_prefer" ipv6_activate_all_interfaces="NO"
P.S. Хотя у меня на FreeBSD 10.2 ни один из этих способов не сработал 🙂 Пришлось перекомпилировать ядро.