iptables 죽어도 안되네요 ㅠ.ㅠ
글쓴이: jckim / 작성시간: 수, 2004/02/11 - 2:43오전
안녕하세요.
먼저 문제는 이것입니다.
여기서 iptables -A xxxxx나 iptables -L 하면...
iptables v1.2.9: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.
우선 제 시스템 입니다.
amd athlon, redhat 7.3, kernel-2.6.2
make menuconfig 해서
<M> Connection tracking (required for masq/NAT) <M> FTP protocol support <M> IRC protocol support <M> TFTP protocol support <M> Amanda backup protocol support <M> Userspace queueing via NETLINK <M> IP tables support (required for filtering/masq/NAT) <M> limit match support < > IP range match support <M> MAC address match support < > Packet type match support <M> netfilter MARK match support <M> Multiple port match support <M> TOS match support < > recent match support < > ECN match support < > DSCP match support < > AH/ESP match support <M> LENGTH match support <M> TTL match support <M> tcpmss match support < > Helper match support <M> Connection state match support < > Connection tracking match support <M> Owner match support < > Physdev match support <M> Packet filtering <M> REJECT target support <M> Full NAT <M> MASQUERADE target support <M> REDIRECT target support < > NETMAP target support < > SAME target support [ ] NAT of local connections (READ HELP) < > Basic SNMP-ALG support (EXPERIMENTAL) <M> Packet mangling <M> TOS target support < > ECN target support < > DSCP target support <M> MARK target support < > CLASSIFY target support <M> LOG target support < > ULOG target support <M> TCPMSS target support < > ARP tables support < > ipchains (2.2-style) support < > ipfwadm (2.0-style) support
위와 같이 설정을 해주었습니다. (거의 기본설정 그대로 따랐습니다.)
make bzImage; make modules; make modules_install; make install
하여 정상적 컴파일 되었습니다. 재부팅하고나서 2.6.2로 부팅했습니다.
문제 없이 잘 부팅이 됩니다.
lsmod 하면
Module Size Used by autofs 12608 - ne2k_pci 7808 - 8390 8640 - 8139too 18656 - mii 4000 - crc32 3968 - parport_pc 22568 - parport 33504 - hid 22336 - uhci_hcd 26568 - usbcore 90548 -
여기서 iptables -A xxxxx나 iptables -L 하면...
iptables v1.2.9: can't initialize iptables table `filter': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.
위와 같이 나옵니다. 그래서 netfilter의 모듈 한번 다 올려보자는 생각에
관련된걸 다 올렸습니다.
lsmod
Module Size Used by ip_conntrack_tftp 3072 - ip_nat_amanda 2496 - ip_conntrack_amanda 68896 - ip_nat_ftp 4160 - ip_conntrack_ftp 71104 - ip_nat_irc 3552 - ip_conntrack_irc 70592 - ip_nat_tftp 2880 - iptable_nat 20068 - ip_conntrack 27008 - ip_queue 7892 - ip_tables 14064 - autofs 12608 - ne2k_pci 7808 - 8390 8640 - 8139too 18656 - mii 4000 - crc32 3968 - parport_pc 22568 - parport 33504 - hid 22336 - uhci_hcd 26568 - usbcore 90548 -
이렇게 해도 역시나.... 에러가 나는군요...
방법이 없는건지.. 정상적으로 컴파일 되었구요.. 모듈 파일도 잘 올라갑니다.
근데 막상 실행하면 에러가 나네요.
참고로, ipchains은 모듈 안올렸고요. 실행 안했습니다.
답변 부탁 드립니다.
Forums:
자답입니다. 휴우~
안녕하세요.
쉽게 해결이 되었네요...
http://bbs.kldp.org/viewtopic.php?t=31317이글을 보시면 아시겠지만, 2.6.2에서 모듈이 안올라가는 문제가 있었네요.
우선 이글을 보고서 /etc/rc.d/rc.sysinit에서 /proc/ksyms를 /proc/kallsyms로 모두 치환해 주었습니다.
아~~주 잘 되는군요^^
사랑해~
댓글 달기