Re: NAT problems 14.3+
Rob Bloemers <[email protected]> Wed, 6 May 2026 19:55:51 +0200
| Newsgroups | gmane.os.freebsd.devel.ipfw |
|---|---|
| Message-ID | <[email protected]> |
Oh that would be worth testing imho. And i would want to do that, but i = would need rather specific instructions. Kind Regards Rob > On 6 May 2026, at 16:42, Dmitry Salychev <[email protected]> wrote: >=20 > Rob Bloemers <[email protected]> writes: >=20 >> ifconfig epair0b -txcsum -rxcsum >=20 > I wonder whether [1] is a culprit or not. >=20 > [1] https://cgit.freebsd.org/src/commit/?id=3D39d4094173f9 >=20 > Regards, > Dmitry >=20 >>=20 >> on the inside of the jail works too. >>=20 >>> On 5 May 2026, at 16:45, Rob Bloemers <[email protected]> = wrote: >>>=20 >>> I found the reason, or better put, workaround for my issue. When = disabling tx and rxcsum on the vnet internet of the jail, things starts = to work again. >>>=20 >>> on the host, ifconfig vnet0.X -txcsum -rxcsum=20 >>>=20 >>>> On 4 May 2026, at 16:28, Rob Bloemers <[email protected]> = wrote: >>>>=20 >>>> FWIW >>>>=20 >>>> Avoiding in-kernel IPFW NAT and using the rc.firewall / type open = with natd in userspace, nat seems to function fine for my jails. >>>>=20 >>>>> On 3 May 2026, at 12:54, Rob Bloemers <[email protected]> = wrote: >>>>>=20 >>>>> I've tried this setup now on three different machines at three >>>>> different providers, and each time my simple NAT breaks and i'm >>>>> still clueless on the why. And it prevents me from moving quite a >>>>> few machines from 14.3 to newer releases. What works fine on 14.3 >>>>> breaks on 14.4 or newer, which even worse results on 15.0. Even >>>>> the ipfw nat example from the freebsd manual does not work. I'm >>>>> sure i cant be the only one with this issue? >>>>>=20 >>>>> Really hope somebody can replicate this for him/herself to confirm = this and/or give me a solution for my problem.=20 >>>>>=20 >>>>> Kind Regards >>>>> Rob=20 >>>>>=20 >>>>>> On 23 Apr 2026, at 12:34, Rob Bloemers <[email protected]> = wrote: >>>>>>=20 >>>>>> had to quickly upgrade to 14.4 again to return to the broken = state. But unfortunately -tso -lro does not change the result. >>>>>>=20 >>>>>> ice0: = flags=3D1008943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST,LOWER_UP> = metric 0 mtu 9000 >>>>>> = options=3D4e00028<VLAN_MTU,JUMBO_MTU,RXCSUM_IPV6,TXCSUM_IPV6,HWSTATS,MEXTP= G> >>>>>>=20 >>>>>> using >>>>>> ifconfig_ice0=3D"DHCP mtu 9000 -tso -lro -vlanhwtso -vlanhwtag = -vlanhwfilter" >>>>>>=20 >>>>>> Inside the jail, the ISP dns stops responding then too strangely. = Then when i update it to 1.1.1.1 i can resolve again inside the jail. >>>>>> Then when i ping some domain, the first reply i get is from the = resolved ip and then i get responses from its own server ip. >>>>>>=20 >>>>>> (jail) >>>>>> root@x-mysql:~ # ping nu.nl >>>>>> PING nu.nl (2.16.245.135): 56 data bytes >>>>>> 64 bytes from 2.16.245.135: icmp_seq=3D0 ttl=3D50 time=3D4.603 ms >>>>>> 64 bytes from 57.128.x.y: icmp_seq=3D1 ttl=3D50 time=3D4.588 ms >>>>>> 64 bytes from 57.128.x.y: icmp_seq=3D2 ttl=3D50 time=3D4.602 ms >>>>>> 64 bytes from 57.128.x.y: icmp_seq=3D3 ttl=3D50 time=3D4.602 ms >>>>>>=20 >>>>>> Maybe this can be a clue? (i dont remember seeing this before = today) >>>>>>=20 >>>>>>=20 >>>>>>> On 23 Apr 2026, at 10:22, Andrey V. Elsukov <[email protected]> = wrote: >>>>>>>=20 >>>>>>> On 23.04.2026 11:10, Rob Bloemers wrote: >>>>>>>> Yes sir, via ifconfig and using sysctl.conf && fresh reboot. = Unfortunately no changed. >>>>>>>>>=20 >>>>>>>>> Did you try to disable TSO on the ice0 interface? >>>>>>>=20 >>>>>>> I'm not sure what you have disabled using sysctl.conf, can you = show the output of: >>>>>>>=20 >>>>>>> ifconfig ice0 | grep options >>>>>>>=20 >>>>>>> --=20 >>>>>>> WBR, Andrey V. Elsukov >>>>>>>=20 >>>>>>>=20 >>>>>>=20 >>>>>>=20 >>>>>=20 >>>>=20 >>>>=20 >>>=20 >>>=20 >=20 > --=20 > https://wiki.freebsd.org/DmitrySalychev