어디서 많이 보던 스크립트네요... ^^
클라이언트에서 인터넷이 된다면 마스커레이딩은 되는 거네요..
하시려는게 포트포워딩인 것 같습니다.
일단 ipmasqadm 유틸리티가 설치되어 있는지 확인하시구요...
없으면 설치하시구...
아래 스크립트는 편하신 대로 사용하심 될 것 같습니다.
/etc/rc.d/rc.local 파일을 살펴보시구요...
마지막 부분에
if [ -x /etc/rc.d/rc.local.mine ] ; then
. /etc/rc.d/rc.local.mine
fi
이런 형식으로 된 부분이 있을 겁니다.(파일 이름은 다를지도...)
아무데나 아래 스크립트를 적어놓고 실행퍼미션 준 다음
위와 같은 형식으로 rc.local파일에다가 적어주심 되겠죠...
위의 내용은 /etc/rc.d/rc.local.mine파일에 실행권한이 있으면 실행해라..
하는 뜻입니다...
그럼...
: 안녕 하세요?
: 이제막 리눅스 재미를 느끼고있는 초보 입니다.
: 서버 공부할려구 하는데 잘 안되네요 ?
: 지금 컴이 4대 있구요 두루넷 유동ip 입니다.
: p133으로 라우터를 만들었구요.
: 클라이언트에서 인터넷은 다 됩니다.
: 마스커레이딩을 할려고하니 잘 안되서 말입니다.
: 클라이언트에서 사용할 풀그램은
: 아파치,ftp,텔넷,소리바다,icq 등입니다.
:
: 궁금한건 유동ip 를 스크립트해서 쓸수있는 방법 입니다.
: 검색해서 몇개 찾았는데 어디에 써 주어야하는지 몰라서요.
: 동이든 고정이든 공인된 ip만 있으면 가능합니다.
: 시스템이 리붓되지 않으면 ip가 바뀌는 일이 없기 때문이죠...
: 저가 찾은 내용 입니다.
:
: #!/bin/sh
: # Get IP_ADDRESS....
: IP_ADDR=`/sbin/ifconfig eth0 | grep inet`
: IP_ADDR=`echo $IP_ADDR | sed -e "s&inet addr:& IP_ADDR=&"`
: IP_ADDR=`echo $IP_ADDR | sed -e "s&Bcast:& B_CAST=&"`
: IP_ADDR=`echo $IP_ADDR | sed -e "s&Mask:& N_MASK=&"`
:
: export $IP_ADDR
: #요렇게 하면 $$IP_ADDR 이라는 변수에 현재 ip가 저장된다.
:
: echo $IP_ADDR > /etc/startup/ip
: #파일에다가 ip를 저장해두고 필요할 때마다 불러 쓰기위해...
:
: IP_ADDR=`cat /etc/startup/ip`
: <B><U>IPMASQADM</U></B>='/usr/sbin/<B><U>ipmasqadm</U></B>'
: PARK_IP='192.168.0.3'
:
: #IP_ADDR... 소리바다를 위한 설정...
: $<B><U>IPMASQADM</U></B> portfw -a -P udp -L $IP_ADDR 9052 -R $PARK_IP 9052
: $<B><U>IPMASQADM</U></B> portfw -a -P udp -L $IP_ADDR 9051 -R $PARK_IP 9051
: $<B><U>IPMASQADM</U></B> portfw -a -P udp -L $IP_ADDR 9050 -R $PARK_IP 9050
: $<B><U>IPMASQADM</U></B> portfw -a -P udp -L $IP_ADDR 9049 -R $PARK_IP 9049
:
: 어디에 써주어야 하는지 자세히좀 알려주세요..
: 이것때문에 1주일간 삽질 하고 있습니다.
: 꼭 부탁 합니다,
:
: --
: 나루터 라고 합니다.--:wq!