>> Edit article
이름
제목
패스워드
제가 사용하는 거는 알카텡 adsl 1000 (구형)입니다.. 그래서 신형(stp)이 아니라서 pptp를 설치해서 하나로를 사용하려고 하는데 잘 되질 않습니다. 제가 이글을 보구 했거든여...보시구 잘못된점이 있으면 지적해 주십시요.... 내용 시작...! 0. 실험해본 환경들 : a. pppd 2.3.5와 linux kernel 2.0.36 (Redhat 5.2를 그대로 쓴 것) b. pppd 2.3.7-2와 linux kernel 2.2.11 (Redhat 6.0과 비슷하나, 커널을 upgrade한 것임. pppd 2.3.7-2의 README에는 2.2.x 버전의 커널이기 만 하면 된다고 함.) 1. 커널이 PPP를 지원해야 한다. 부팅중 PPP line discipline registered 라 는 메시지가 나오면 확실히 지원하는 것. 부팅중너무 빨리 지나가 나왔는지 모르겠다면 다음처럼 확인하면 됩니다. "vi /var/log/messages" 라고 타이핑하면 부팅시 나온 메시지가 모두 뜹니 다. 거기서 찾아보세요. 참고로 레드헷6.0버전은 거의다가 지원 합니다. 2. 리눅스용 pptp client를 설치합니다. 이곳에서 다운 받음 http://www.cag.lcs.mit.edu/~cananian/Projects/PPTP/release/pptp-linux- latest.tar.gz 디렉토리를 아무거나 만들고 거기에다 자료를 받습니다. 그리고 다음처럼 타이핑 "tar -xvzf pptp-linux-latest.tar.gz" 그러먼 묶음이 풀어짐. 2.1 pptp client의 소스 코드를 고칩니다. 참고로 고치는 방법은 파일이 있는 디렉토리에서 "vi 파일명" 하면 내용이 나오는데 거기서 수정합니다. pptp_ctrl.c에서 pptp_dispatch_ctrl_packet() 함수 내의 switch문에서 case PPTP_START_CTRL_CONN_RPLY:내의 if (ntoh8(packet->result_code) != 1) { 를 if (ntoh8(packet->result_code) != 1 && ntoh8(packet->result_code) != 0) { 로 바꿈 2.2 컴파일 우리가 수정해서 만든 파일을 이제 실행파일로 변환해야 합니다. 파일이있는 디렉토리에서 "make"라고 타이핑하면 됨. 참고로 Erorr라는 내용의 문구가 나타나면 2.1의 소스를 고치는 것이 잘못 된 것임... 3. 각종 환경 설정 1. 랜카드 설정 랜카드가 설치되어 있을 것입니다. 그러면다음 처럼 타이핑 "netcfg"라고치면 네트워크 설정하는 란이 나옵니다. 위의메뉴중 Interfaces 라는 것을 누름. 그러면 랜카드가 나옵니다. 기본적으로 eth0입니다(랜카드가 많으면 eth0, eth1, eth2로 나갑니다.) 아무튼 외장형 ADSL모뎀에 연결되 있는 랜카드 IP를 10.0.0.140으로 바꿉니 다. 그다음 밑의 Save를 누루고끕니다. 2. 각종 네트워크 설정. 하나로 서버 지정 "vi /etc/resolv.conf"라고 타이핑 nameserver 210.94.0.7을 추가!! 넷스케이프 DNS연락 설정 "vi /etc/nsswitch.conf"라고 타이핑 "hosts:"로시작하는 문장은 다음 처럼 바꿈 hosts : files dns nisplus nis PAP설정 "vi /etc/hosts"라고 타이핑 다음 두줄 추가!! 10.0.0.140 mine 10.0.0.138 adsl "vi /etc/ppp/pap-secrets"라고 타이핑 다음을 추가!! [자신의 하나로 ID] 10.0.0.138 [비밀번호] 하나로ID는 자기 ID@hanaro 형식으로 씁니다. 4. 이제 접속 pptp 설치해둔 디렉토리에서 다음처럼 타이핑 /pptp 10.0.0.138 user [사용자 ID] noauth noipdefault defaultroute 5. 접속 끊기(중요) 아주 중요합니다!! 이것대로 않하면 아무리 설정을 잘해 도 리눅스 다시깔 때까진 접속 불가능!! 다음 처럼 타이핑!! ps -xa | grep pppd 여기서 pppd 의 프로세서 숫자를 적음 kill -그 숫자 pppd.pid ps -xa | grep pptp 여기도 마찬가지로 숫자 적음.. kill -그 숫자 pptp.pid rm -f /var/run/pptp/10.0.0.138 끊입니다. 엄청 어렵군요. 내용끄읕!!!! 꼭 답변부탁드립니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved