Linux에서 외부 네트워크를 닫고 내부 네트워크를 여는 방법은 무엇입니까?

Linux에서 외부 네트워크를 닫고 내부 네트워크를 여는 방법은 무엇입니까?

Linux에서 외부 네트워크를 닫고 내부 네트워크를 여는 방법은 무엇입니까? 이에 대한 경로 명령이 있습니다. 찾을 수 없습니다. 외국어가 잘 안되는데... 로컬 네트워크는 활성화되어야 하는데 외부 인터넷은 다운이 되어 있어야 합니다.

답변1

로컬 네트워크를 활성 상태로 유지하면서 Linux에서 외부 네트워크 액세스를 끄려면 이 iptables명령을 사용하여 로컬 네트워크를 제외한 모든 나가는 트래픽을 차단할 수 있습니다. 깔끔한 방법은 다음과 같습니다.

로컬 네트워크의 모든 트래픽을 허용합니다(교체192.168.1.0/24로컬 네트워크 범위와 함께):

sudo iptables -A OUTPUT -d 192.168.1.0/24 -j ACCEPT

다른 모든 나가는 트래픽을 차단합니다.

sudo iptables -A OUTPUT -j DROP

이러한 명령을 사용하면 로컬 네트워크의 장치가 인터넷 액세스를 차단하면서 서로 통신할 수 있습니다.

답변2

sudo ip route delete default

네트워크 관리자가 이를 방해할 수 있습니다.

관련 정보