>> Delete Reply from No. 19151 article
No. RE: 리눅스뒤에서 소리바다?

등록 2001-01-30 09:10:00 By localhost     조회 2
이름 장정식    

		: 집에서 리눅스(1)를 게잇웨이/NAT로 ipmasqadm을 이용해 여러 컴이 그 밑에 물
: 려있는데 얼마전 '소리바다'란 프로그램을 게잇웨이 뒤에 물려있는 윈도우머신에서
: 쓰려고 하는데 음악들 검색이 안되더군요.  그래서 소리바다 홈페이지에 보니 한
: 개의 IP주소로 여러 컴이 인터넷을 사용할때, 즉 공인IP주소가 없는 컴에서는 사
: 용할수 없다고 나와있길래 napster나 제가 많이 사용하는 dialpad를 쓰기이용해
: 서 /etc/rd.c/rc.local 파일에 더한 사용한 방법, 즉 ipmasqadm를 이용해 특
: 정 포트 포워딩을 할수있도록 수정(2)했는데 그래도 안되더군요.  혹시 방법을 아시
: 는분이 계신지...  감사하겠읍니다.
:
: (1)제 리눅스는 커널 2.2.12를 쓰고 ipmasqadm은 0.4.2를 쓰고 있읍니다.
: (2)이렇게 내줄을 더했음
: /usr/sbin/ipmasqadm portfw -a -P tcp -L 진짜ip 9897 -R 192.68.0.2 9897
:                 "                              9898        "      9898
:                 "                              9899        "      9899
:                 "                              9900        "      9900
:
: --
: NTK
: ntkkim at hotmail.com  데비얀 사랑 동호회에서 뜯어온 답변입니다.
------------------------------------------
 Dialpad 및 소리바다, 냅스터 사용성공~
 데비안 초보 ASURA입니당~ ^__^
 Q&A에 글올리고 무던히 삽질을 하다가 ( 며칠밤 새우고 출근해선 잤슴당~ ^__^ )
 드뎌 방금전에 성공을 했습니다.
 우선 저의 PPPoe Start Script를....
  /******************************************************************
#!/bin/bash
echo "Starting PPP over EtherNet & IP Masqurading...."
 #/sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0
/sbin/ipchains -A forward -j MASQ -s 192.168.1.0/24 -d 0.0.0.0/0
#/sbin/ipchains -A forward -j MASQ -s 192.168.2.0/24 -d 0.0.0.0/0
echo " IP Chains Forwarding Start"
 /usr/local/sbin/pppoed
echo " PPPOED Started!!!"
sleep 5
 IP=`ifconfig ppp0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 51210 -R 192.168.1.21 51210
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 51201 -R 192.168.1.21 51201
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 51200 -R 192.168.1.21 51200
echo " IP Masq Foward Adm(For DialPad - Port Foward) Start"
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9001 -R 192.168.1.21 9001
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9001 -R 192.168.1.21 9001
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9002 -R 192.168.1.21 9002
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9002 -R 192.168.1.21 9002
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9003 -R 192.168.1.21 9003
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9003 -R 192.168.1.21 9003
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9004 -R 192.168.1.21 9004
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9004 -R 192.168.1.21 9004
/usr/sbin/ipmasqadm portfw -a -P tcp -L $IP 9005 -R 192.168.1.21 9005
/usr/sbin/ipmasqadm portfw -a -P udp -L $IP 9005 -R 192.168.1.21 9005
 echo "SORIBADA Setting Completed!"
  echo "PPPoET Starting...["`date`"]" > /var/log/megapass.log
 ******************************************************************/
 좀 지저분하죠? 어쨋거나 PPPoe는 위와같이 설정하시면 되구여...
 다음은 Masquerading과 portfw가 모두 정상적으로 설정이 되었는데도
 왜 안되었었는지 말씀드리겠습니다.
 현재 제 컴의 라우팅 테이블은 아래와 같습니다.
 dragon:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
211.198.78.6 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 211.198.78.6 0.0.0.0 UG 0 0 0 ppp0
dragon:~#
 그런데 안될때는 아래와 같았습니다.
dragon:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.1 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.1 0.0.0.0 255.255.255.0 U 0 0 0 eth1
211.198.78.6 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
0.0.0.0 211.198.78.6 0.0.0.0 UG 0 0 0 ppp0
dragon:~#
 왜 그랬었는지는 모르지만 라우팅 테이블에 192.168.2.1과 192.168.1.1을
 넣어두었습니다. 그걸 삭제하니까 잘 되네여~
 그리고, 친절하게 답변해주신 "2freeman"님 너무너무 감사합니다. 나중에
 모임있을때 꼭 한번 뵈었으면 좋겠네여...맛있는거 한번 사죵~ ^_____^
 --------------------------------------------------------------------------------
김정렬
linuxxx at dacomst.com  앗~ 죄송 밑에 Dial Pad..
 /sbin/ipchains -A forward -j MASQ -s 192.168.2.0/24 -d 0.0.0.0/0
 위와같은 명령어가 실행되어야 합니다. 즉, ADSL에 연결된 eth0 Interface에대해서
 마스커레이딩이 되어있어야 하는군요...
 밑에 있는 제 설정파일에는 위의 라인이 주석처리 되어있습니다
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved