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
네트워크 관리자가 이를 방해할 수 있습니다.