방화벽설치후 http ftp 등 안되는문제
ip공유기사용하다 방화벽서버로 교체후 웹 ftp가안되는문제
현재 인터넷 내부네트워크 및내부에서 ip로 http접속하면 열림
방화벽 서버 셋팅
레드햇9.0
렌카드 3개
eth0 ---고정아이피
eth1--서버로사용할 ip 192.168.123.x----\
eth2--내부 인터넷공유할 ip 192.168.1.x---- dhcp도작동시키려함
파이어윌 dhcp iptables 등 모두 rpm으로설치
rc.local 파일셋팅
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
이것으로 마스커레이딩은되는것같읍니다.
dhcp.conf 셋팅#!/bin/sh
#
# dhcpd This shell script takes care of starting and stopping
# dhcpd.
#
# chkconfig: - 65 35
# description: dhcpd provide access to Dynamic Host Control Protocol.
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
. /etc/sysconfig/dhcpd
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/sbin/dhcpd ] || exit 0
[ -f /etc/dhcpd.conf ] || exit 0
[ -f /var/lib/dhcp/dhcpd.leases ] || exit 0
RETVAL=0
prog="dhcpd"
start() {
# Start daemons.
echo -n $"Starting $prog: "
daemon /usr/sbin/dhcpd ${DHCPDARGS=eth2}
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcpd
return $RETVAL
stop() {
# Stop daemons.
echo -n $"Shutting down $prog: "
killproc dhcpd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/dhcpd
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/dhcpd ]; then
stop
start
RETVAL=$?
fi
;;
status)
status dhcpd
RETVAL=$?
;; *)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $RETVAL
이상 7.x대번전과틀린것같아서 손도못됨
혹시나해서 /var/lib/dhcp/dhcpd.leases 생성수정
default-lease-time 1800;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 168.126.63.1;
option domain-name "orioncnc";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.101 192.168.1.254;
로셋팅하고 dhcp가동시켯으나 안됨
가장중요 한부분 웹서버가가동이안됩니다.
방화벽 밑에 192.168.123.x 대에
네임서버 192.168.123.20 로셋팅 공유기사용시는됫으나 방화벽으로교체후
nslookup 하면
> jxxxx.com
;; connection timed out; no servers could be reached
>
> 221.xxx.xxx.17
Server: 168.126.63.1
Address: 168.126.63.1#53
** server can't find 17.159.158.221.in-addr.arpa: NXDOMAIN
>
이렇게됩니다.
web서버 192.168.123.23 내부 접속시 192.168.123.23 접속시만
홈페이지열리고 공인ip로 하거나 도메인네임으로하면 안열림
iptables 에 해답이있는것같은데
아무리디져봐도 저와똑같이 구성하려는분이안계신것같아서
답이업내요 eth2에서만 dhcp사용 eth1에서는 내부에 서버운영
하고싶은데잘안되내요
고수님덜 한수갈켜주새요
아이러브 리눅스
삽질맨 올림
외부에서 오는 80번 포트 접속을 eth1로 포워딩해야 하지 않을까요?
외부에서 오는 80번 포트 접속을 eth1로 포워딩해야 하지 않을까요?
#iptables -t nat -A PREROUTING -i eth0 -d 고정아이피 -p tcp -dport www -j DNAT --to-destination 서버의 내부ip(192.168.123.10)
#ip rule add 192.168.123.0/24 via 192.168.123.1 dev eth1 table local
---- m( @.@)m -----------
댓글 달기