iptables 사용 내부에서버돌리려고할때
레드햇 9.0이고요 모두 rpm으로 설치햇읍니다.
렌카드 3개
eth0 ---고정아이피
eth1--서버로사용할 ip 192.168.123.1---- 내부에 네임 웹 ftp서버운영하려고합니다. 네임-192.168.123.20 웹-192.168.123.23
ftp-192.168.123.24 이런식으로 운영하고싶습니다.
eth2--내부 인터넷공유할 ip 192.168.1.1---- dhcp도작동시키려함 (이건전부해결햇읍니다.)
문제는 포워딩이안된다는건대 외부는 물론 내부에서도 ip로도 내부웹서버에접속을못합니다..
웹서버에 랜카드2개 달고
eth0-192.168.123.23(허브별도) 위에 eth-1과연결
eth1-192.168.1.23(허브별도) 위에 eth2와연결
로설정 웹서버에서는 외부로핑이나갑니다... 근데 192.168.1.50(같은허브에연결되있는 xp pc로 핑하면 핑이안나갑니다. 또반대로해도마찬가지구요
또 192.168.123.x 대에서 192.168.1.x대로 핑쏘면안되구요
반대로도 되질안습니다..
이곳 에서 iptables 및 dns ftp web 에관 qna도다일어보고
문서도 일어받지만 도저히안되내요
내부 192.168.123.x 와 192.168.1.x 대에서는 서로 연결되게하고싶습니다
또 현재 핑도안되는상태이며 모든 내부컴은 방화벽외부로는 핑도되고 인터넷도됩니다.
이런식으로 하려면 어떤식으로 iptables를 만져야되는건지 알고싶습니다.
아래는 제 rc.firewall파일이며 무지하게 지웟다썻다를 반복하다 현재는이상태입니다. eth 1및eth2모두 인터넷됨 eth2는 dhcp도됩니다.
고수님들 한수 가르쳐주시면감사하겟읍니다.
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
/sbin/insmod /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ip_conntrack_ftp.o
/sbin/insmod /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ip_conntrack_irc.o
/sbin/insmod /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ip_nat_ftp.o
/sbin/insmod /lib/modules/2.4.20-8/kernel/net/ipv4/netfilter/ip_nat_irc.o
iptabels -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT
rc.firewall 내용에서...
아래서 두번째줄 오타같은데요
"iptabels" 가 아니고 "iptables"아녀요?
저두 iptables 로 고민하기 시작했는데
여하튼 반갑네요.. ^^
혹시..
현재 커널상에서 icmp 마스커레이딩과 ip포워딩이 지원되는지 확인할수있는
방법없을까요..
/proc/sys/net/ipv4에서
ip_forward는 있는데 ip_masq_debug는 안보이거든요..
아니면..
IP Masquerading 을 지원하도록 커널컴파일하는 방법을 찾아봐야겠군요..
구축잘되길 빕니다...
댓글 달기