在CentOS 6.4和6.3上,我看到puppet经常使用低于32768的端口。这与内核分配端口的设置是相反的:
cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000
我的无状态防火墙阻止示例木偶进程:
ruby 24488 root 3u IPv4 1844198 0t0 UDP 172.16.10.156:13346->172.16.10.2:domain
我想解决这个问题,以便能够在无状态防火墙中select一个不需要“世界可写”的范围。
编辑:木偶版本3.1.1和Ruby 1.8.7
为什么防火墙关心传入连接/ UDP数据包的源端口? 正确的解决方法是不关心这一点,只为重要的事情添加规则:允许stream量到UDP目标端口53,无论源端口。
在puppet代理守护程序启动后,可能会设置/proc/sys/net/ipv4/ip_local_port_range 。 重新启动守护进程来检查。