BLOG ESPERANCA

centos 방화벽 설정 본문

OS/Linux

centos 방화벽 설정

yobuce 2013. 1. 5. 17:09

윈도우에서 푸티로 ssh 접속을 하게끔 설정을 해놓고 보니 방화벽이 문제를 일으켰다.

리눅스 컴퓨터를 재부팅하면 계속 iptables -F 방화벽을 제거 해줘야 됬다.

이런 불편한 점을 없애기 위해 검색을 해보니 원하는 포트에 대한 방화벽을 제거해주는 설정이 있었다.

#> iptables -F               // 규칙 초기화

#> iptables -L              // 현재 정의된 규칙 보여주기

 

* 열어둘 포트 
21: ftp
22: ssh
23: telnet
80: http
111: portmap (NFS)
873: rsync (백업용 포트)
3306: mysql

/etc/sysconfig/iptables 파일을 vi 편집기로 열어서 아래 내용을 적어 준다.


# vi /etc/sysconfig/iptables

iptables -F
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 111 -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.1.1 --dport 873 -j ACCEPT
iptables -A INPUT -p tcp --dport 1:30000 -j DROP



본인은 21, 22, 23, 80번 포트만 설정했지만 사용하기에 따라 더 추가 해도 된다.

추가한뒤 저장하고 편집을 끝낸다.

다음으로 설정한 내용을 저장한다.

service iptables save

그리고 # /etc/init.d/iptables restart 명령을 사용하여 재시작 해준다.

마지막으로 재부팅...

본인은 이렇게 설정하고 나서 재부팅을 하면 로그아웃만 되고 검은색 화면에서 멈추는 현상이 발생하여

강제로 컴퓨터를 재부팅을 하였다.

컴퓨터를 켜놓고 끄지 않기 때문에 별다른 불편한 점이 없어서 그냥 사용하지만 다음에 시간이 되면 해결책을 찾아봐야 겠다.

포스팅을 읽고 있는 분 중에 왜 이런 현상이 발생하는지, 그리고 해결책을 알고 있다면 알려주시면 감사하겠습니다.