Configuration problem with IPv6 router ("cannot forward src")
Bruce Cran
bruce at cran.org.uk
Fri Jun 8 16:02:24 UTC 2012
On 07/06/2012 23:56, Robert Bonomi wrote:
> Please provide the output from these two commands:
> ifconfig -a
> netstat -nr
> on both the router and on an 'inside' machine. (identifying which is which:)
>
> There is also a question of 'where' the /48 comes from -- and how
> traffic to those addresses is being routed from the outside world.
The /48 came from my ISP, so it should be getting routed correctly.
ifconfig -a (with ral0/lo0 removed):
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether [em0_MAC]
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
inet6 fe80::[em0_MAC]%em0 prefixlen 64 scopeid 0x1
inet6 [prefix]:a::b prefixlen 64
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
ether [em1_MAC]
inet6 fe80::[em1_MAC]%em1 prefixlen 64 scopeid 0x2
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
options=80000<LINKSTATE>
inet6 fe80::[em0_MAC]%tun0 prefixlen 64 scopeid 0xf
inet [MYADDR] --> [HISADDR] netmask 0xffffff00
inet6 [prefix]:c::b prefixlen 64
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
Opened by PID 1092
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default [HISADDR] UGS 0 2476 tun0
[MYADDR] link#15 UHS 0 0 lo0
[HISADDR] link#15 UH 0 0 tun0
127.0.0.1 link#14 UH 0 0 lo0
192.168.2.0/24 link#1 U 0 3985 em0
192.168.2.1 link#1 UHS 0 0 lo0
Internet6:
Destination Gateway Flags Netif Expire
::/96 ::1 UGRS lo0 =>
default fe80::[em0_MAC]%tun0 UGS tun0
::1 link#14 UH lo0
::ffff:0.0.0.0/96 ::1 UGRS lo0
[prefix]:c::/64 link#15 U tun0
[prefix]:c::1 link#15 UHS lo0
[prefix]:a::/64 link#1 U em0
[prefix]:a::1 link#1 UHS lo0
fe80::/10 ::1 UGRS lo0
fe80::%em0/64 link#1 U em0
fe80::[em0_MAC]%em0 link#1 UHS lo0
fe80::%em1/64 link#2 U em1
fe80::[em1_MAC]%em1 link#2 UHS lo0
fe80::%lo0/64 link#14 U lo0
fe80::1%lo0 link#14 UHS lo0
fe80::%tun0/64 link#15 US tun0
fe80::[em0_MAC]%tun0 link#15 UHS lo0
ff01::%em0/32 fe80::[em0_MAC]%em0 U em0
ff01::%em1/32 fe80::[em1_MAC]%em1 U em1
ff01::%lo0/32 ::1 U lo0
ff01::%tun0/32 fe80::[em0_MAC]%tun0 US tun0
ff02::/16 ::1 UGRS lo0
ff02::%em0/32 fe80::[em0_MAC]%em0 U em0
ff02::%em1/32 fe80::[em1_MAC]%em1 U em1
ff02::%lo0/32 ::1 U lo0
ff02::%tun0/32 fe80::[em0_MAC]%tun0 UGS tun0
rtadvd.conf contains:
em0:\
:addrs#1:addr="[prefix]:a::":prefixlen#64;tc=ether:raflags="o":
rc.conf contains:
ifconfig_em0=" inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_em0_ipv6=" inet6 [prefix]:a::b"
ifconfig_em1="up"
pf_enable="YES"
gateway_enable="YES"
ppp_enable="YES"
ppp_nat="NO"
ppp_goscomb_mode="ddial"
ppp_goscomb_nat="NO"
ppp_profile="isp"
ipv6_gateway_enable="YES"
ipv6_network_interfaces="em0 em1 tun0"
dhcpd_enable="YES"
dhcpd6_enable="NO"
dhcpd_flags="-q"
dhcpd6_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd6_conf="/usr/local/etc/dhcpd6.conf"
dhcpd_ifaces="em0"
dhcpd6_ifaces="em0"
dhcpd_withumask="022"
dhcpd6_withumask="022"
dhcpd_chuser_enable="YES"
dhcpd6_chuser_enable="YES"
dhcpd_withuser="dhcpd"
dhcpd6_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd6_withgroup="dhcpd"
dhcpd_chroot_enable="YES"
dhcpd6_chroot_enable="YES"
dhcpd_devfs_enable="YES"
dhcpd6_devfs_enable="YES"
dhcpd_rootdir="/var/db/dhcpd"
dhcpd6_rootdir="/var/db/dhcpd6"
rtadvd_enable="NO"
rtadvd_interfaces="em0"
I've tried configuring a machine with a static configuration, bypassing
any issues with rtadvd/dhcpd6 so I'm fairly sure the problem is on the
router.
--
Bruce Cran
More information about the freebsd-questions
mailing list