ip_contrack load 문제입니다.
안녕하세요~ ^^
단순한 NAT를 script로 짜서 돌리려고 합니다.
먼저 NAT에 필요한 module들을 올리고 SNAT, DNAT를 이용해서 ip 변환하는 script 입니다.
module은 ip_tables.o, ip_conntrack.o ipt_state.o iptable_filter.o iptable_nat.o 이렇게 5가지를 올리구요..
모두 module로 compile하였습니다.
< M > Connection tracking.
< M > FTP protocol support
< M > IP tables support
< M > Connection state match support
< M > Packet filtering
< M > Full NAT
Networking Optino --> Netfilter ~~ 에서
Kernel Option에서 위의 6가지만 Check 하였구요...
사설 ip와 공인 ip를 넣어서 script를 돌리면 NAT가 잘 됩니다.
그런데 rule을 지우고 다시 새로운 rule을 적용시킬때
Unable to register netfilter socket option
insmod: init_module: ip_conntrack: Device or resource busy
라는 message가 나오면서 ip_contrack.o module이 올라가질 않습니다.
혹시 ip_conntrack 의 ESTABLISHED 시간을 줄여 보기도 하였으나 그것 역시 소용이 없더군요... 여기 저기 뒤져봐도 답은 안나오고.. 이런 현상을 보시고 해결하신 분 계시면 제발 도와주세요..
혹시 ipchains가 올라가 있는 것 아닐까요?레드햇 7.x대 시리
혹시 ipchains가 올라가 있는 것 아닐까요?
레드햇 7.x대 시리즈는 자동으로 ipchains를 기본 서비스로 올리던데...
---- m( @.@)m -----------
redhat으로 설치하지 않았구요...커널 version은 2.4.2
redhat으로 설치하지 않았구요...
커널 version은 2.4.21입니다.
Kernel compile시 ipchain부분은 빼 놓았는데도 이런 message가 나오네요... ㅡ.ㅜ
답변 감사합니다. 다시 한번 Check해보죠...
댓글 달기