小编Mic*_*nik的帖子

禁用 TCP 卸载 {完全、一般和轻松}

我想在我的 debian 服务器上禁用 tcp-offloading ("TOE")。

ethtool -K .....
Run Code Online (Sandbox Code Playgroud)

不过我有一些愿望:

将它干净地集成到 debian

这写着:没有 rc.local,我也想避免伪 rc 脚本...

我猜,它正在安装 ethtool 并使用pre-up.d/ -Hook 使用/etc/network/interfaces 中的选项解除 TOE配置

我想使用FAI以通用方式解除我所有(未来)服务器的配置。(因为 fai 已经到位 - 并且想要!)某些硬件不支持脚趾选项呢?如果禁用不存在的选项,网络会失败吗?我想不这样做应该是稳健的,但这似乎也不是我想要的解决方案。

它使配置非常混乱,因为 atm 有 11 个选项!使用多个 NIC 这对我来说很容易出错。

没有更通用的解决方案吗?我有一个 sysctl,但还没有找到。我的愿望是:

echo 0 > /proc/sys/net/core/enable_tcp_offloading
Run Code Online (Sandbox Code Playgroud)

PS:我很惊讶地发现我的“新硬件”默认启用了 TOE,因为这个:http : //www.linuxfoundation.org/collaborate/workgroups/networking/toe

networking linux debian tcp-offload-engine

16
推荐指数
2
解决办法
6万
查看次数

任意VLAN接口名称

有没有一种方法来命名一个VLAN接口任意像eth72ext19代替四个标准nameing方案eth0.72vlan19(和填补的变化)?

不要没有头绪。也许udev?

networking linux debian vlan linux-networking

6
推荐指数
1
解决办法
6871
查看次数

keepalived 关闭 - 在守护程序关闭时不运行“通知”钩子

我在 Debian(Lenny、Squeeze)下以相当简单的设置运行keepalived,我只是(ab)将它用作 VRRP 守护程序来决定某些虚拟 IP 的两台相同机器之间的主控权。所有的魔法都发生在notify脚本中。

当我完全停止守护进程(使用 debian 的 init-script)时,keepalived 不会运行用于备份或至少故障模式的通知脚本,这是我怀疑和需要的。

我可以用一些不需要的效果“修复” rc 脚本 - 通知脚本将被硬编码到 rc 脚本中,从而引入了这两者的不必要的耦合以及将补丁移植到下一个 debian 版本的混乱,所以这是不是我真正想要的方式...

对此问题的更清洁解决方案的任何提示?

vrrp_instance FOORRP {
  virtual_router_id 42
  interface eth0
  state BACKUP
  priority 200
  nopreempt
  authentication {
    auth_type AH
    auth_pass foobar42
  }
  notify "/usr/local/bin/vrrp-state"
  virtual_ipaddress {
    127.0.0.2
  }
}
Run Code Online (Sandbox Code Playgroud)

PS:使用“三个notify_”脚本不会改变任何东西

PPS:在变更日志(1.1.16 版)中提到了一些内容,它以某种方式适合我的问题(虽然我没有在 keepalived 中使用任何与 lvs 相关的东西),但我使用的是更新版本(1.1.20):“notify_down不会为在 keepalived 关闭时工作的真实服务器执行。”

debian keepalived

3
推荐指数
1
解决办法
4467
查看次数