LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 731|回复: 1

vps的虚拟网卡加iptables规则问题

[复制链接]
发表于 2010-9-19 21:18:26 | 显示全部楼层 |阅读模式
买了个centos5.5的vps ,vps内虚拟网卡分别是lo、venet0和venet0:0, 提供商把ip绑在venet0:0上面,现在我要加点规则限制一下外网过来的访问,修改/etc/sysconfig/iptables只留以下几条规则:
*filter
:INPUT DROP
:OUTPUT ACCEPT
-A INPUT -i ! venet0:0 -j ACCEPT
-A INPUT -i venet0:0 -p tcp --dport 22 -j ACCEPT
-A INPUT -i venet0:0 -p tcp --dport 22345 -j ACCEPT
-A INPUT -i venet0:0 -p tcp --dport 80 -j ACCEPT
-A INPUT -i venet0:0 -p udp --sport 53 -j ACCEPT
-A INPUT -i venet0:0 -p icmp -j ACCEPT
COMMIT

加了后用service iptables restart启动时报错:
Applying iptables firewall rules: Warning: wierd character in interface `venet0-0' (No aliases, :, !
or *).
Warning: wierd character in interface `venet0-0' (No aliases, :, ! or *).
Warning: wierd character in interface `venet0-0' (No aliases, :, ! or *).
Warning: wierd character in interface `venet0-0' (No aliases, :, ! or *).
Warning: wierd character in interface `venet0-0' (No aliases, :, ! or *).
Warning: wierd character in interface `venet0-0' (No aliases, :, ! or *). 


又把venet0:0换成venet0-1也是一样的错误,请指教!

补充: 后来进/etc/sysconfig/network-script中把ifcfg-venet0:0改成ifcfg-eth0后,重启venet0:0又出现了,使用ifconfig看到ifcfg-eth0没有启用。
 楼主| 发表于 2010-9-20 11:04:09 | 显示全部楼层
问题解决了。
当有venet0和venet0:0的时候,规则应该加在venet0上面,加在子接口上面就报上面的错误。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表