내 문제는 공용(기본) 영역에서 인터페이스를 제거하려고 할 때 오류가 발생한다는 것입니다.
firewall-cmd --zone=public --remove-interface=eth0 --permanent
The interface is under control of NetworkManager and already bound to the default zone.
The interface is under control of NetworkManager, setting zone to default.
success
공용 공간 구성:
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services:
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules: `
NetworkManager를 중지하면 이를 삭제할 수 있습니다. 그러나 NetworkManager를 다시 시작하고 방화벽을 다시 시작하면 인터페이스 eth0이 다시 공개 영역으로 돌아갑니다.
답변1
이전에도 이런 상황이 여러 번 발생했으며 nmcli
영역에서 인터페이스를 제거하고 싶지 않았습니다. 이동이 가능하게 됩니다 -
nmcli con mod blah connection.zone internal
이것은 적어도 당신이 떠나고 싶은 지역에서 벗어나게 해줍니다.
그런 다음 nmcli를 사용하여 인터페이스를 닫거나 다음으로 직접 이동할 수 있습니다.
/etc/sysconfig/network-scripts/ifcfg-emx
그리고 스위치
ONBOOT=no
라인을 완전히 제거하십시오
ZONE=whatev
글쎄요-
systemctl restart network
보라, 방화벽에서 사라졌고 nmcli는 무슨 일이 일어났는지 상관하지 않는다.
이것은 CentOS 4와 5의 좋았던 시절에 익숙한 노인들을 위한 것입니다. 나는 nmcli에서 이 모든 것을 할 수 있는 방법이 있을 것이라고 생각했지만 아직 그것을 알아내지 못했습니다. 아마도 다른 지식이 있는 사람들이 조언을 제공할 수 있을 것입니다.
.