FreeBSD makes linux think other subet is in same lan.

Ermal Luçi eri at freebsd.org
Wed May 6 19:51:51 UTC 2015


On Wed, May 6, 2015 at 2:51 PM, Martin Larsson <martin.larsson2 at gmail.com>
wrote:

> This is a small summary of
>
> https://forums.freebsd.org/threads/routing-issue-with-ipsec-windows-works-linux-doesnt.51201/
> .
>
>
> Setup:
> My side
> 192.168.1.0/24
> Freebsd (default gateway and ipsec gateway, 192.168.1.1)
> windows, linux etc
>
> 10.11.12.0/24
> other net
>
> 1: connect with ipsec to another subnet.
> When tunnel is up, all computers behind can ping the remote subnet, but not
> freebsd itself.
>

Did you try by running ping with -S option to ping?
Normally you should not need the route below since ping needs to be
sourcing from your LAN ip to go to the other end.


> So, I add a route: route add -net 10.11.12.0/24 192.168.1.1
>
> Now, FreeBSD itselt can also ping 10.11.12.0/24 host, but Linux stop
> working.
> windows can ping in both cases though.
>
> Here is arp -n on linux after the route is added on the freebsd gateway.
>
> Linux:~ # arp -a
> ? (10.11.12.13) at <incomplete>  on eth0
> ? (192.168.1.125) at b4:52:7e:95:2a:f5 [ether]  on eth0
> ? (192.168.1.1) at 00:1b:21:00:62:62 [ether]  on eth0
> ? (192.168.1.160) at 84:38:38:6a:ec:91 [ether]  on eth0
> ? (192.168.1.6) at 1c:6f:65:21:36:96 [ether]  on eth0
> ? (192.168.1.5) at 00:1a:4d:63:d8:5c [ether]  on eth0
>
> So somehow it thinks 10.11.12.0/24 is in its lan.
> This very same scenario works fine if I replace my freebsd gateway with
> openbsd or linux.
> So could this be a bug or am I doing something wrong?
>
> Best regards
> Niklas
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>



-- 
Ermal


More information about the freebsd-net mailing list