NetworkManager 지원 영역에서는 인터페이스를 제거할 수 없습니다. - 방화벽/Centos8

NetworkManager 지원 영역에서는 인터페이스를 제거할 수 없습니다. - 방화벽/Centos8

내 문제는 공용(기본) 영역에서 인터페이스를 제거하려고 할 때 오류가 발생한다는 것입니다.

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에서 이 모든 것을 할 수 있는 방법이 있을 것이라고 생각했지만 아직 그것을 알아내지 못했습니다. 아마도 다른 지식이 있는 사람들이 조언을 제공할 수 있을 것입니다.

.

관련 정보