>> Edit article
이름
제목
패스워드
: ntsysv라는 명령어로 iptables를 체크하고, lsmod를 하면은 iptables와 ip_filter라는 모듈은 올라와 있습니다. : 커널 버전은 2.4.18입니다. 레드헷 리눅스의 커널에서의 모듈은 디폴로로 두니까 거의다 모듈로 올라와 있더군요. : : 지금 5일째 삽질 중입니다. 지금은 탈진 상태입니다. 도와주세요!!! : : iptables 의 스크립트 파일을 작성해서 /etc/sysconfig/iptables 에 저장하고 : : /etc/rc.d/rc.local 파일의 가장 아래에 : : if [ -f /etc/sysconfig/iptables ]; then : /etc/sysconfig/iptables : fi : : 추가하였고, 적용시킬려고 /etc/rc.d/init.d/iptables stop을 하고 start를 시키면 이상하게 계속해서 에러가 생기는 데 : : 어떻게 해결해야 하죠? : : 에러 메시지는 아래와 같습니다. : : ===================================== : Bad argument '/sbin/iptables' : Try 'iptables-restore -h or iptables-restore --help' for more infomation'이라고 나옵니다. : : /etc/sysconfig/iptables의 내용은 대충 이렇습니다. : ========================================== : 방법 1 : #! /bin/sh : /sbin/iptables -A INPUT -J ACCEPT : : : 방법 2 : #! /bin/sh : IPTABLES = "/sbin/iptables" : IPTABLES -A INPUT -J ACCEPT : : 방법 3 : #! /bin/sh : IPTABLES = "/sbin/iptables" : $IPTABLES -A INPUT -J ACCEPT : : ================================ : 이렇게 각각 해 보았는데도 이상하게 Bad argument '/sbin/iptables'나 Bad argument 'IPTABLES '이런식의 : : 에러가 계속 뜨는데 이유가 뭔지를 잘 모르겠습니다. : : 이것 전에 oops-firewall을 설치해서 사용을 해 보았는데 제가 직접하고 싶어서 바꾸었고, rpm으로 설치해서 다시 : : 다 지웠습니다. : : 어떻게 해결해야 하나요.... IPTABLES="/sbin/iptables" 이렇게 공백이 없어야 합니다. 아무래도 에러내용이 /sbin/iptables 를 인자로 받아서 나는 에러 같습니다. 쉘 스크립트에서 변수지정할때는 공백이 없어야 에러가 안납니다. 일단 거기부터 살펴보시면 되실것 같네요.. 그럼 수고하세요..
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved