리눅스 netstat, iptables로 포트 열기

업데이트:

리눅스 netstat, iptables로 포트 열기

참고 링크

1. 현재 열려있는 포트 확인하기

1-1. 모든 포트 확인

$ netstat -nap

-n: host명으로 표시안함 -a: 모든 소켓 표시 -p: 프로세스ID와 프로그램명 표시

1-2. LISTEN 중인 포트 표시

$ netstat -nap | grep LISTEN

1-3. 특정 포트 열려있는지 확인

$ netstat -nap | grep 포트번호

2. 포트 열기

2-1. 방화벽 설정 정보 확인하기

# iptables -nL

2-2. TCP 포트 열기

# iptables -I INPUT 1 -p tcp --dport 12345 -j ACCEPT

2-3. UDP 포트 열기

# iptables -I INPUT 1 -p udp --dport 12345 -j ACCEPT

2-4. 추가한 설정 조회

# iptables -L -v

3.(참고) 추가한 규칙 삭제

# iptables -D INPUT -p tcp --dport 12345 -j ACCEPT 
# iptables -D INPUT -p udp --dport 12345 -j ACCEPT

3. 포트 설정 저장하기/불러오기

설정 저장하기

# iptables-save > /etc/iptables.rules

설정 불러오기

# iptables-restore  < /etc/iptables.rules

부팅시 자동실행

# vim /etc/network/interfaces
---아래 추가--
pre-up iptables-restore < /etc/iptables.rules
pst-down iptables-save -c > /etc/iptables.rules

태그:

카테고리:

업데이트: