![Firewall-cmd를 사용하여 모든 아웃바운드 연결을 차단하지만 IP 번호는 제외하고 모든 인바운드 연결을 허용하는 방법은 무엇입니까?](https://linux55.com/image/163345/Firewall-cmd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%AA%A8%EB%93%A0%20%EC%95%84%EC%9B%83%EB%B0%94%EC%9A%B4%EB%93%9C%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%EC%B0%A8%EB%8B%A8%ED%95%98%EC%A7%80%EB%A7%8C%20IP%20%EB%B2%88%ED%98%B8%EB%8A%94%20%EC%A0%9C%EC%99%B8%ED%95%98%EA%B3%A0%20%EB%AA%A8%EB%93%A0%20%EC%9D%B8%EB%B0%94%EC%9A%B4%EB%93%9C%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
CentOS7을 사용하는 서버가 1개 있습니다.
로컬 서브넷:
192.168.10.10/24 => interface eth0
WAN 서브넷:
123.456.879/22 => interface eth1
firewall-cmd
이를 사용하여 로컬 서브넷의 모든 아웃바운드 연결을 차단 하고 싶지만 여전히 192.168.10.20
에 연결할 수 있습니다 192.168.10.30
.
그 동안 로컬 서브넷에서 들어오는 모든 연결은 192.168.10.10
평소와 같이 계속 연결되어 있습니다.
다음 명령을 사용합니다.
firewall-cmd --direct --add-rule ipv4 filter OUTPUT 0 -d 192.168.10.0/24 -j REJECT
firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -d 192.168.10.20 -j ACCEPT
firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -d 192.168.10.30 -j ACCEPT
10.10은 10.20 및 10.30에 연결할 수 없으며 다른 서버는 10.10에 연결할 수 없습니다. 제가 뭔가 잘못하고 있습니다. 이유를 알아내도록 도와주세요.