IP MASQ 를 사용하는데 필요한 커널 모듈은?

1day1의 이미지

IP MASQ 를 하는데, 필요한 커널모듈은 어떤것이 있을까요?

아래 MASQUERADE , nat 관련만 있으면 되는 것인지 모르겠네요.

# lsmod | grep ip
ip_gre                 13728  0
ipt_MASQUERADE          3456  4
iptable_mangle          2944  0
iptable_nat             7812  1
ip_nat                 19628  2 ipt_MASQUERADE,iptable_nat
ip_conntrack           51500  3 ipt_MASQUERADE,iptable_nat,ip_nat
nfnetlink               6552  2 ip_nat,ip_conntrack
iptable_filter          3072  0
ip_tables              22400  4 ipt_MASQUERADE,iptable_mangle,iptable_nat,iptable_filter
ipv6                  265728  28

참조 - 모듈리스트들..

# modprobe -l | grep ip | grep net | grep ipv4
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/iptable_raw.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/iptable_nat.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/iptable_mangle.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/iptable_filter.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_ttl.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_tos.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_tcpmss.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_string.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_state.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_sctp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_recent.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_realm.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_pkttype.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_physdev.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_owner.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_multiport.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_mark.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_mac.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_limit.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_length.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_iprange.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_helper.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_hashlimit.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_esp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_ecn.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_dscp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_dccp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_conntrack.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_connmark.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_connbytes.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_comment.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_ah.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_addrtype.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_ULOG.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_TTL.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_TOS.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_TCPMSS.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_SAME.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_REJECT.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_REDIRECT.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_NOTRACK.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_NFQUEUE.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_NETMAP.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_MARK.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_LOG.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_ECN.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_DSCP.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_CONNMARK.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_CLUSTERIP.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ipt_CLASSIFY.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_tables.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_queue.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_tftp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_snmp_basic.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_pptp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_irc.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_ftp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat_amanda.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_nat.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_pptp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_netlink.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_proto_sctp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_netbios_ns.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/arpt_mangle.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/arp_tables.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/netfilter/arptable_filter.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/xfrm4_tunnel.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/multipath_rr.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/multipath_random.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/multipath_wrandom.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_wrr.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_wlc.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_sh.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_sed.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_rr.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_nq.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_lc.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_lblc.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_dh.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipvs/ip_vs_ftp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipip.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ipcomp.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/multipath_drr.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/esp4.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ah4.ko
/lib/modules/2.6.15-26-386/kernel/net/ipv4/ip_gre.ko
suapapa의 이미지

IP MASQ를 사용해 공유기를 사용하고 있습니다.
데비안 유저라 그냥 ipmasq 패키지로 설치하였습니다. =3

lsmod | grep ip
ipv6                  229892  19
ipt_state               2304  1
ipt_MASQUERADE          3968  1
ipt_LOG                 6272  7
iptable_mangle          3072  0
iptable_filter          3072  1
iptable_nat            22692  2 ipt_MASQUERADE
ip_conntrack           32908  3 ipt_state,ipt_MASQUERADE,iptable_nat
ip_tables              16896  6 ipt_state,ipt_MASQUERADE,ipt_LOG,iptable_mangle,iptable_filter,iptable_nat

# modprobe -l | grep ip | grep net | grep ipv4
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/iptable_raw.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/iptable_nat.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/iptable_mangle.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_ttl.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_tos.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_tcpmss.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_state.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_recent.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_realm.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_pkttype.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_physdev.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_owner.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/iptable_filter.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_mark.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_mac.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_limit.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_length.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_iprange.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_multiport.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_esp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_ecn.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_dscp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_helper.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_ah.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_addrtype.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_ULOG.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_TOS.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_TCPMSS.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_SAME.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_REJECT.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_REDIRECT.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_NOTRACK.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_NETMAP.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_conntrack.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_MARK.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_LOG.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_ECN.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_DSCP.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_CLASSIFY.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipfwadm.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipchains.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_tables.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_queue.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_nat_tftp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_nat_irc.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_nat_ftp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_nat_amanda.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_nat_snmp_basic.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_conntrack_irc.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_conntrack_ftp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_conntrack_tftp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_conntrack.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/ip_conntrack_amanda.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/arpt_mangle.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/arp_tables.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/netfilter/arptable_filter.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_wrr.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_wlc.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_sh.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_sed.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_rr.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_nq.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_lc.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_lblcr.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_lblc.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_dh.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipvs/ip_vs_ftp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipip.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ipcomp.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/esp4.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ah4.ko
/lib/modules/2.6.8-2-386/kernel/net/ipv4/ip_gre.ko