>> Delete No. 941 article
No. Kernel 2.4.0에서 한통ADSL 사용하기

등록 2001-01-15 07:15:00     조회 5
이름 KOEI    

		Kernel 2.4.0으로 옮겨가면서 PPPoE를 쓰기 위한 문서입니다.
 rp-pppoe를 2.4.0에서 실행할 경우 pppd 데몬이 계속 죽었다 살았다를 반복하면서 제대로 붙지 
않습니다.  그래서 여기서는 Kernel 2.4.0에 포함되어있는 PPP over Ethernet 기능을 사용하기로 했
습니다.  먼저 커널을 컴파일하면서 PPP기능과 PPP over Ethernet 기능을 켭니다.
 (커널을 컴파일하는 내용은 적지 않겠습니다.)
 그리고 PPP over Ethernet 옵션의 Help를 보면 ppp에 pppoe를 적용한 패치가 있는 사이트의 주소가 
있습니다.  (http://www.math.uwaterloo.ca/~mostrows)  패치한 pppd를 받으셔도 좋고 직접 받으셔서 패
치를 하셔도 좋습니다. (ppp의 버젼은 2.4.0기준입니다.)  위의 내용은 ftp://jukebox.yonsei.ac.kr/pub
/SRPM/ 밑에 제가 SRPM을 만들어 놓았으니  build해 쓰셔도 괜찮습니다. 다만 제가 미숙하게 만
든 것이라 문의는 사절합니다.  (rpmfind에서 받은 SRPM에 패치를 적용하고 init 스크립트를 추
가시켰습니다.  제대로 삭제가 되는지 그리고 패키징 방식등을 잘 몰라서 대충 만들었습
니다-.-)  커널 컴파일과 PPP 데몬 컴파일을 끝내셨다면 다음과 같이 설정해주시면 됩니다.
 네트웍 설정에 관해서는 절대로 GATEWAY는 설정하지 마십시오.
 그리고 나서 /etc/ppp/options와 /etc/ppp/pap-secrets를 다음과 같이 수정합니다.
 /etc/ppp/options
===================================================================
# PPP 컴파일시 나오는 pppoe.so라는 파일의 위치를 적어주시면 됩니다.
plugin /usr/lib/pppd/plugins/pppoe.so
mru 1400
mtu 1400
defaultroute  # 이걸 빼먹으면 gateway가 제대로 설정이 되지 않습니다.
name "USERID" # 한통 ADSL 아이디를 적어주시면 됩니다.
===================================================================
 /etc/ppp/pap-secrets
===================================================================
# Secrets for authentication using PAP
# client        server  secret                  IP addresses
  "USERID"      *       "PASSWD"
===================================================================
 이제 모든 준비가 끝났습니다.
 커널을 로딩후 해야할 작업은 PPP 데몬을 실행시키는 일만 남았습니다.
 $ pppd eth0
Plugin /usr/lib/pppd/plugins/pppoe.so loaded.
PPPoE Plugin Initialized
 참고)
==========================================================================
 SRPM을 받으셔서 build해서 작업하시는 분의 경우에는
 /etc/ppp/options의 USERID부분을 고쳐주시고, pap-secrets를 고쳐주시면 됩니다.
 chkconfig로 초기 시동시에 pppd가 실행되게 해놓았습니다.
 후에 재시동시에는 /etc/rc.d/init.d/pppd restart 와 같이 실행하실 수 있습니다.
 ==========================================================================
 -----------------------------------
작동시 ifconfig화면과 라우팅 테이블
-----------------------------------
 $ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:4F:4E:05:02:25 
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1705 errors:8 dropped:0 overruns:0 frame:0
          TX packets:2578 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          Interrupt:10 Base address:0x2000
 lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16144  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
 ppp0      Link encap:Point-to-Point Protocol 
          inet addr:211.217.30.201  P-t-P:211.217.30.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
 $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
211.217.30.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         211.217.30.1    0.0.0.0         UG    0      0        0 ppp0--제가 바보냐고요?
 저 바보 맞습니다..-.-;
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

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