linux – 使用puppet对ip route和sysctl进行更改

前端之家收集整理的这篇文章主要介绍了linux – 使用puppet对ip route和sysctl进行更改前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个改变ip route&禁用tcp慢启动的sysctl.
我就是这样做的
ip route show

记下以默认开头的行.

从默认行中选取IP并运行

sudo ip route change default via $ip_address dev eth0 initcwnd 12 
sudo sysctl -w net.ipv4.tcp_slow_start_after_idle=0

我怎样才能创建一个木偶剧本呢?可以部署到许多相同类型的机器上的一个 – CentOS 6

编辑:
添加了赏金来获得一个有效的例子

sudo ip route change default via $ip_address dev eth0 initcwnd 12

解决方法

离开larsks回答,如果你有静态IP地址,请将其放在/ sbin / ifup-local中
#!/bin/sh

GATEWAY=`ip route| awk '/^def/{print $3}'`
DEFGWDEV=`ip route| awk '/^def/{print $5}'`

if [ "$1" = $DEFGWDEV ]; then
  ip route change default via $GATEWAY dev $DEFGWDEV initcwnd 12
fi

猜你在找的Linux相关文章