>> Edit article
이름
제목
패스워드
안녕하세요? 소리바다 사용을 위한 작업중 문제가 있어 아래와 같은 질문을 올렸습니다. : : 사용환경: redhat 7.1 : ipmasqadm 0.4.2-4 설치. : 초기설치상태 그대로: 별도로 커널컴파일 x : : ipmasqadm autofw -A -h 192.168.82.3 -r udp 9000 9999 : 등 명령을 실행하면, : autofw: setsockopt failed: Invalid argument : 와 같은 에러 메시지가 나옵니다. : : ipmasqadm portfw -l 하면 : : portfw: setsockopt failed: Invalid argument : Could not open "/proc/net/ip_masq/portfw" : Could not open "/proc/net/ip_portfw" : Check if you have enabled portforwarding : : 이와 같은 에러메시지가 나오기에 이런 경우 대부분의 경우 커널에서 : 포트 포워딩이 지원되고 있지 않은 경우라는 언급이 있어 : : [*] IP: ipportfw masq support (EXPERIMENTAL) : : 위 항목이 Y가 되어 컴파일되었는 지 확인을 위해 : : make menuconfig : 를 해보았으나 : : Network options에서 상기 항목을 발견하지 못했습니다. : 왜 위 항목이 없는 지, : 그리고 위 에러가 포트포워딩이 지원되지 않아 발생한 문제가 맞는지, : 어떻게 해결해야 하는 지 궁금합니다. : 그랬더니 iptables를 이용해 보라는 조언을 해주시더군요. 그래서 위의 과정 대신 iptables를 이용하는 방법을 사용했습니다. iptables -t nat -A PREROUTING -i ppp0 -p udp --dport 9017:9020 -j DNAT --to 192.168.0.10 그랬더니 아래와 같은 에러메시지가 뜨더군요. /lib/modules/2.4.2-2/kernel/net/ipv4/netfilter/ip_tables.o: init_module: Device or resource busy Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters /lib/modules/2.4.2-2/kernel/net/ipv4/netfilter/ip_tables.o: insmod /lib/modules/2.4.2-2/kernel/net/ipv4/netfilter/ip_tables.o failed /lib/modules/2.4.2-2/kernel/net/ipv4/netfilter/ip_tables.o: insmod ip_tables failed iptables v1.2.1a: can't initialize iptables table `nat': iptables who? (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. iptables, ipmasqadm 어떤 것이든 좋습니다. 해결방안을 부탁드립니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved