본문 바로가기

리눅스

iptables 에러

반응형

iptables 에러

$ service iptables start
iptables: No config file.                                  [주의]

"iptables: No config file" 오류는 iptables가 설정 파일을 찾지 못할 때 발생합니다.

1. 설정 파일 확인(config file 확인)

iptables 설정 파일이 있는지 확인하세요. 대부분의 시스템에서는 /etc/sysconfig/iptables를 사용합니다.

ls /etc/sysconfig/iptables

2. 설정 파일 생성

설정 파일이 없는 경우 새로운 설정 파일을 생성할 수 있습니다.

touch /etc/sysconfig/iptables

(또는)

sudo iptables-save > /etc/sysconfig/iptables

현재 iptables 규칙을 파일로 저장합니다. 그러나 이 명령은 현재 실행 중인 규칙을 설정 파일에 덮어쓰기 때문에 주의가 필요합니다.

3. iptables 재시작

설정 파일이나 규칙을 수정한 후에는 iptables를 재시작하여 변경사항을 적용합니다.

sudo service iptables start
$ service iptables start      
iptables: 방화벽 규칙 적용 중:                             [  OK  ]
728x90

4. iptables 정책 확인

iptables -L
$ iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination        

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

5. iptables 정책을 파일로 저장

service iptables save
$ service iptables save
iptables: 방화벽 규칙을 /etc/sysconfig/iptables에 저장 중: [  OK  ]

6. 설정 파일 확인(config file 확인)

cat /etc/sysconfig/iptables
$ cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Thu Feb  2 11:35:53 2017
*filter
:INPUT ACCEPT [6:528]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [5:1064]
COMMIT
# Completed on Thu Feb  2 11:35:53 2017

7. 시스템 로그 확인

/var/log/messages 시스템 로그 파일을 확인하여 추가적인 오류 메시지를 찾아봅니다.

sudo tail /var/log/messages

8. iptables 패키지 설치 확인

sudo yum install iptables

 

iptables 패키지가 설치되어 있는지 확인하세요. 만약 설치되어 있지 않다면 설치해야 합니다.

 

728x90
반응형