[freebsd] l2tp за NAT'ом (без IPSEC)

Eugene Grosbein eugen at grosbein.net
Thu Apr 13 09:54:56 EEST 2017


13.04.2017 13:49, Irina Liakh пишет:

>> С другой стороны, tcpdump -s0 про входящие TCP-пакеты на ng0 говорит cksum 0x8bd2 (correct),
>> а это значит, что контрольная сумма у него сходится. Я склонен верить tcpdump-у в этом вопросе,
> Кстати да, как так получается, что tcpdump говорит "cksum correct", а netstat - "bad checksum"?

Ядро может пропускать самостоятельный подсчет контрольных сумм,
если в метаданных пакета уже есть посчитанная оборудованием сумма (checksum offload).
Для netgraph такого быть не должно, но не исключены баги.

>> так что дело, вероятней, не в NAT, а всё же в ядре системы-клиента. Клиент сам по себе является
>> маршрутизатором? sysctl sysctl net.inet.ip.forwarding в студию.
> # sysctl net.inet.ip.forwarding
> net.inet.ip.forwarding: 0
> 
>> И заодно вывод ifconfig для физического интерфейса там же.
> # ifconfig fxp0
> fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
>         ether X:X:X:X:X:X
>         inet 192.168.12.2 netmask 0xffffff00 broadcast 192.168.12.255 
>         nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>         media: Ethernet autoselect (100baseTX <full-duplex>)
>         status: active

Если сделать ifconfig fxp0 -rxcsum проблема остаётся или уходит?




More information about the freebsd mailing list