방화벽이 규칙을 적용하지 못함/--reloading 시 set_rule()이 실패함

방화벽이 규칙을 적용하지 못함/--reloading 시 set_rule()이 실패함

저는 약 1년 동안 아무런 문제 없이 방화벽을 사용해 왔습니다. 최근에 새로운 지역을 추가했어요도커, 가상을 추가했습니다도커 0인터페이스를 추가하고 영역에 서비스를 추가했는데 문제 없이 잘 실행되었습니다. 그러나 갑자기 방화벽이 더 이상 일반 인터페이스(wlp59s0)를 찾을 수 없습니다. 나는 wlp59s0을 추가했을 수도 있다고 생각합니다.도커게다가. 그래서 난 달린다

firewall-cmd --zone=work --change-interface=wlp59s0

firewall-cmd --reload

이로 인해 다음과 같은 오류 메시지가 나타납니다.

오류: 'FirewallZoneIPTables' 개체에 '_FirewallZone__icmp_block_inversion' 속성이 없습니다.

내가 달리면

systemctl status firewalld

시스템은 다음을 출력합니다.

Firewalld[6040]: 오류: 규칙을 적용할 수 없습니다. 방화벽이 수정된 경우 방화벽을 다시 로드하면 문제가 해결될 수 있습니다.

Firewalld[6040]: 오류: set_rule()에 필수 위치 인수 1개가 누락되었습니다: 'log_denied'

방화벽이 켜져 있으면 인터넷에 연결할 수 없습니다. 여기서 무엇을 해야할지 전혀 모르겠고 이에 대한 온라인 리소스를 찾을 수도 없습니다. 누구든지 나를 도와줄 수 있나요?

업데이트: 0.5.0-1에서 0.4.4.5-1로 롤백했는데 문제가 더 이상 존재하지 않습니다.

답변1

Archlinux에서도 같은 문제가 있습니다. 1년 동안 설정을 변경한 적이 없습니다. 방금 업데이트하고 다시 시작했는데, 방화벽이 다음 오류와 함께 시작을 거부합니다. 'FirewallZoneIPTables' 개체에 '_FirewallZone__icmp_block_inversion' 속성이 없습니다. 0.4.4.6-1로 다운그레이드되었으며 제대로 작동합니다.

편집: 오늘 0.5.1-1로 업데이트되어 이제 작동합니다.

관련 정보