systemd-networkd에서 분할된 오프로딩을 사용하는 방법은 무엇입니까?

systemd-networkd에서 분할된 오프로딩을 사용하는 방법은 무엇입니까?

네트워크 인터페이스를 구성하기 위해 systemd-networkd를 사용하여 Linux 시스템(Debian 8.5, 커널 3.16.36-1+deb8u2, 64비트)을 설정하려고 합니다. 단계적 언로드를 비활성화해야 하므로 링크 파일을 다음과 같이 설정했습니다.

# /etc/systemd/network/0-lan_user.link
[Match]
MACAddress=00:11:22:33:44:55
[Link]
Name=lan_user
TCPSegmentationOffload=false
GenericSegmentationOffload=false

하지만 적용되지 않는 것 같습니다.

ethtool -k lan_user | grep segmentation-offload
tcp-segmentation-offload: on
generic-segmentation-offload: on

무엇이든 vmxnet3 어댑터입니다(물론 ESXi에서).

내가 뭘 잘못했나요?

답변1

Debian 8의 systemd 버전은 현재 215(원천), 그러나 각 Offload옵션은 .link버전 232에 추가되었습니다.

UDP Segmentation Offload, TCP Segmentation Offload, Generic
Segmentation Offload, Generic Receive Offload, Large Receive Offload
can be enabled and disabled using the new UDPSegmentationOffload=,
TCPSegmentationOffload=, GenericSegmentationOffload=,
GenericReceiveOffload=, LargeReceiveOffload= options in the
[Link] section of .link files.

(시스템 변경 로그)

관련 정보