- 论坛徽章:
- 0
|
本帖最后由 eric7zhang 于 2016-06-17 09:38 编辑
我的虚拟服务器有两块网卡,enp0s3和enp0s8。我的需求是把enp0s3放在work域里面,把enp0s8放在public域里面。
1,首先我已经把work域作为default,所以当前需要的操作步骤就是删除work域里面的enp0s8
[root@zabbix ~]# firewall-cmd --zone=work --list-all
work (default, active)
interfaces: enp0s3 enp0s8
sources:
services: dhcpv6-client ipp-client ssh
ports: 10050/tcp 80/tcp 10051/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
2,从返回结果看是成功的,但实际是没有成功
[root@zabbix ~]# firewall-cmd --permanent --zone=work --remove-interface=enp0s8
success
[root@zabbix ~]# firewall-cmd --zone=work --list-all
work (default, active)
interfaces: enp0s3 enp0s8
sources:
services: dhcpv6-client ipp-client ssh
ports: 10050/tcp 80/tcp 10051/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
3,只好放弃--permanent参数再次执行,执行成功。
[root@zabbix ~]# firewall-cmd --zone=work --remove-interface=enp0s8
success
[root@zabbix ~]# firewall-cmd --zone=work --list-all
work (default, active)
interfaces: enp0s3
sources:
services: dhcpv6-client ipp-client ssh
ports: 10050/tcp 80/tcp 10051/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
4,firewall-cmd --reload后reboot服务器,发现配置依旧没能改变,我不知道为什么--permanent参数会不起作用,还请各位大侠指点,谢谢。
|
|