首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何永久禁用Ubuntu 18.04中的TSO和GSO

如何永久禁用Ubuntu 18.04中的TSO和GSO
EN

Ask Ubuntu用户
提问于 2019-02-18 09:22:08
回答 1查看 4K关注 0票数 0

我正在从Ubuntu14.04 => 18.04升级我的生产服务器,并遇到了许多令人惊讶的变化。例如,我试图使用ethtool永久禁用TSO & GSO,找不到/etc/rc.local,或者/etc/network/interfaces,它曾经在14.04中存在,也被提到了在这个链接中

如何通过netplan实现这一点,这似乎是在Ubuntu18.04中建立网络的闪亮的新方法?

相关:如何使用网计划执行后置脚本

EN

回答 1

Ask Ubuntu用户

发布于 2021-01-21 11:52:00

实际上,这并不像@通配符发布的那样简单。首先,在他的匹配部分有一个错误。它应该是:

代码语言:javascript
复制
[Match]
# Set a match condition appropriate for your use case
OriginalName=*

[Link]
TCPSegmentationOffload=false
GenericSegmentationOffload=false

其次,如果将其添加为01-tso和-gso.link在/etc/systemd/network/中,则通常弊大于利;]这是因为匹配规则将应用于所有接口,因此其他文件中定义的这些接口的所有其他规则(在这种情况下都是如此)都将被忽略。这是因为:“应用与给定设备匹配的链接文件的第一个(按词法顺序排列)。请注意,默认文件99-default.link由系统提供。因此,任何用户提供的.link都应该有一个词汇上更早的名称。”因此,“很好”的效果是,例如,没有考虑到99-default.link文件中定义的接口NamePolicy --您的接口名称在重新启动后被更改,这通常不是您想要的;]

因此,为了让事情像你可能想要的那样发挥作用,你应该:

  • 将链接节规则放置到影响您的接口的现有.link文件中。这些都可以在: /usr/lib/systemd/network、/run/systemd/network、/etc/systemd/network和例如。Ubuntu在/lib/systemd/network中。
  • 将链接部分规则放入默认的.link文件:/lib/systemd/.link/99-default.link(在Ubuntu18.04中-不知道其他系统中的位置)
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1119164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档