티스토리 뷰
리눅스에서 일시적으로 네트워크를 차단하려면 여러 가지 방법이 있습니다. 목적(전체 차단, 특정 인터페이스만, 일시적 or 영구적)에 따라 아래와 같은 방법들을 사용할 수 있습니다.
🔌 1. 전체 네트워크 일시 차단 (모든 인터페이스)
sudo nmcli networking off
- 모든 네트워크를 비활성화합니다 (NetworkManager 사용 시).
- 다시 활성화하려면:
sudo nmcli networking on
✅ 대부분의 데스크탑 환경(RHEL, Rocky, CentOS 등)이 NetworkManager 기반이면 추천
🌐 2. 특정 인터페이스만 차단 (예: eth0)
sudo ip link set eth0 down
다시 연결하려면:
sudo ip link set eth0 up
인터페이스 이름은 ip a 명령으로 확인 가능
🧱 3. 방화벽으로 모든 외부 통신 차단
- 모든 외부로의 출력(인터넷 연결 등)을 차단
sudo iptables -P OUTPUT DROP
- 되돌리기:
sudo iptables -P OUTPUT ACCEPT
이 방법은 더 강력하지만 서비스 중지나 ssh 연결도 끊길 수 있으므로 주의
⏱️ 4. 일정 시간 후 자동 복구 (예: 30초 후 네트워크 복구)
sudo ip link set eth0 down && sleep 30 && sudo ip link set eth0 up
비상 상황 대비용 테스트 시 유용
📌 정리: 사용 예시별 추천
목적 추천 명령어
| GUI 또는 데스크탑 환경 전체 차단 | sudo nmcli networking off |
| 특정 NIC만 끊기 | sudo ip link set eth0 down |
| 방화벽 수준의 완전한 차단 | sudo iptables -P OUTPUT DROP |
| 자동 복구 포함 테스트 | sleep 조합 사용 (ip link set ...) |
필요하시면 재부팅 후에도 유지되는 방식(예: systemd 서비스 수정, ifcfg-* 파일 수정)도 안내드릴 수 있습니다.
'Skill > 기반기술' 카테고리의 다른 글
| 폐쇄망 python을 위한 rpm 설치 (2) | 2025.07.29 |
|---|---|
| rpm 버전 충돌 해결법 (2) | 2025.07.29 |
| python 설치 rpm 의존성 포함 download (2) | 2025.07.28 |
| swmm5 .whl 파일을 빌드하는 법 (0) | 2025.07.23 |
| make -j$(nproc) (0) | 2025.07.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- $.each
- Keycode
- PostgreSQL
- ul li로 테이블
- QueryDSL
- spring
- springboot
- sumifs
- caniuse
- 진열사랑
- devtools
- 프로젝트명변경
- DatePicker
- Javascript
- 여러 컬럼 update
- element위치
- JQuery
- CSS
- excel
- @ExceptionHandler
- setter
- $.extend
- draw.io
- 전후방탐색
- 정규식
- border-collapse
- getter
- oracle
- object key
- lombok
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
