Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Apr 2020 08:34:14 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 245277] ipfw fwd tablearg does not honour host routes
Message-ID:  <bug-245277-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D245277

            Bug ID: 245277
           Summary: ipfw fwd tablearg does not honour host routes
           Product: Base System
           Version: 11.3-RELEASE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: bugs.freebsd.org@mx.zzux.com

Example

route -4 add -host 169.254.1.1 127.0.0.1
route -4 add -net 169.254.1.2/32 127.0.0.1


 netstat -nrW4

Internet:
Destination        Gateway            Flags       Use    Mtu      Netif Exp=
ire
default            192.168.232.254    UGS        7328   1500       lan1
169.254.1.1        127.0.0.1          UGHS        256  16384        lo0
169.254.1.2/32     127.0.0.1          UGS        7008  16384        lo0


ipfw table 8 list
2.2.2.2/32 169.254.1.1
2.2.2.3/32 169.254.1.2


ipfw show 7000 7010
07000 26151  1297044 fwd tablearg ip from any to table(8)
07010   384    32256 fwd 169.254.1.1 ip from any to 2.2.1.1
07010   512    43008 fwd 169.254.1.2 ip from any to 2.2.1.2


On FreeBSD 11.1, 11.2 all the ping & traceroute to 2.2.2.2, 2.2.2.3, 2.2.1,=
1,
2.2.1,2 are identical.

ping 2.2.2.3
PING 2.2.2.3 (2.2.2.3): 56 data bytes
36 bytes from localhost (127.0.0.1): Time to live exceeded
Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
 4  5  00 0054 21c2   0 0000  01  01 0000 192.168.232.246  2.2.2.3

traceroute -m 4 -I 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 4 hops max, 48 byte packets
 1  localhost (127.0.0.1)  0.075 ms  0.046 ms  0.067 ms
 2  localhost (127.0.0.1)  0.041 ms  0.043 ms  0.037 ms
 3  localhost (127.0.0.1)  0.038 ms  0.044 ms  0.038 ms
 4  localhost (127.0.0.1)  0.040 ms  0.048 ms  0.040 ms


But on FreeBSD 11.3 traffic to 2.2.2.2 sent via default, ignoring UGHS rout=
e.

traceroute -m 4 -In 2.2.2.2
traceroute to 2.2.2.2 (2.2.2.2), 4 hops max, 48 byte packets
 1  192.168.232.254  1.521 ms  0.386 ms  0.469 ms
 2  192.168.232.249  0.459 ms  0.559 ms  0.579 ms

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-245277-227>