>> Edit article
이름
제목
패스워드
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