iptables 명령으로 특정대역 22번 포트 허용 및 모두 차단
리눅스/Network2023. 7. 31. 12:22
반응형
* 주의 : 룰에서 설정하는것이 아닌 iptables 명령을 통한 것이므로 리부팅이나 데몬 재시작시 룰이 초기화 되어 집니다.
iptables를 사용하여 22번 포트를 특정 대역에서만 열고 모두 차단하는 방법은 다음과 같습니다.
# iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
# iptables -A INPUT -p tcp --dport 22 -j DROP
위의 명령을 실행하면, 192.168.1.0/24 대역에서 오는 SSH (22번 포트) 접근은 허용되고, 나머지 모든 IP 주소에서 오는 SSH 접근은 차단됩니다.
기존의 규칙이 있다면 -I 옵션을 사용해서 적용해야 합니다.
# iptables -I INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
# iptables -A INPUT -p tcp --dport 22 -j DROP
반응형
'리눅스 > Network' 카테고리의 다른 글
Ubuntu 22.04 netplan 설정하기 (0) | 2023.09.04 |
---|---|
Ubuntu 20.04 기본 방화벽 변경하기 (ufw -> iptables) (0) | 2023.07.27 |
tcpdump 로 패킷 이동 확인하기 (0) | 2022.07.25 |
nc 명령 결과를 변수에 넣거나 파일에 쓰기 (0) | 2020.12.11 |
[fping] network 대역으로 ping 체크하기 (0) | 2020.09.14 |
댓글()