저도 여기 라이믹스 꿀팁 사이트에 사용하는 오라클 서버에 우분투를 설치하고 웹서버를 구성하는 과정에서 리부팅을 하고 나면 웹 접속이 되지 않는 것을 발견하고 검색을 해서 iptable이 기본값으로 돌아가는 것을 알게 되었습니다.
기본값 자체가 80,443 포트 등이 닫혀 있는 것이고 리부팅 시 이 상태로 돌아가는 것인데요.
sudo iptables -F
위 명령어로 등록된 것을 모두 초기화 해서 모든 포트가 열려 있는 상태로 바꾸어 놓아도 운영하다가 서버의 리부팅이 발생하게 되면 다시 초기의 값으로 돌아가 버려서 웹사이트 접속 자체가 되지 않는 상황이 되어 버립니다.
그래서 서버를 처음 세팅할때
netfilter-persistent 를 설치하고 iptable 설정 값을 저장할 수 있도록 해 주고 이후 재부팅 될때 이 저장된 값으로 적용되면서 부팅이 되도록 하여야 리부팅이 되더라도 iptable 이 기본값으로 돌아가서 접속이 안되는 문제를 방지 할 수 있습니다.
sudo iptables -F
iptable 의 등록된 것을 모두 비운 후
sudo apt-get install iptables-persistent netfilter-persistent
위 명령어로 설치를 한 다음
sudo netfilter-persistent save
현재의 상태로 저장을 한다음 (물론 프로토콜 포트 별로 설정을 다시 하고 싶다면 이때 하시면 됩니다.)
sudo netfilter-persistent reload
설정 값으로 다시 불러오기 를 하시면 됩니다.
이렇게 해 두면 이후 리부팅이 발생해도 지금 저장한 상태로 되어 접속이 차단되거나 하지 않습니다.