守护进程默认会绑定到
6800:7300
间的端口,你可以更改此范围。更改防火墙配置前先
检查下
iptables
配置。
sudo iptables -L
一些
Linux
发行版的规则拒绝除
SSH
之外的所有网卡的所有入栈连接,例如:
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
你得先删掉公共网和集群网对应的这些规则,然后再增加安全保护规则。
监视器防火墙
监视器默认监听
6789
端口,而且监视器总是运行在公共网。按下例增加规则时,要把
{
iface}
替换为公共网接口(如
eth0
、
eth1
等等)、
{ip-address}
替换为公共网
IP
、
{netmask}
替换为公共网掩码。
sudo iptables -A INPUT -i {iface} -p tcp -s {ip-address}/
{netmask} --dport 6789 -j ACCEPT
MDS
防火墙
元数据服务器会监听公共网
6800
以上的第一个可用端口。需要注意的是,这种行为是不
确定的,所以如果你在同一主机上运行多个
OSD
或
MDS
、或者在很短的时间内重启了多
个守护进程,它们会绑定更高的端口号;所以说你应该预先打开整个
6800-7300
端口区间。
按下例增加规则时,要把
{iface}
替换为公共网接口(如
eth0
、
eth1
等等)、
{ip
-address}
替换为公共网
IP
、
{netmask}
替换为公共网掩码。
例如:
sudo iptables -A INPUT -i {iface} -m multiport -p tcp -s {ip-
address}/{netmask} --dports 6800:7300 -j ACCEPT
OSD
防火墙
评论