다음 이전 차례

6. PPP를 클라이언트 측에서 작동시키기 위해 해야할 것에 대한

이 문서의 정보는 매우 많다 - 또 각 버젼마다 늘고 있다!

따라서, 이 장에서는 리눅스 체계를 PPP 서버에 클라이언트 측으로서 연결시키기 위해 해야만 하는 동작에 대한 개념적인 개괄을 제공하려고 한다.

6.1 프로그램 받기/깔기

배포본이 PPP 프로그램을 빠뜨렸다면 다음에서 구할 수 있다. Linux PPP 데몬.

위의 것이 글을 쓰는 시점에서 최신 공식 버전이다. 어쨌든 이 사이트에서 가장 최신 버젼을 고른다. (ppp-2.3은 글을 쓰는 시점에서는 아직 시험 중이며 아마 곧 발표 될 것이다.)

PPP 일체에 어떻게 컴파일하고 프로그램을 까는지 안내되어 있으므로 이 하우투에서는 안내하지 않는다!

6.2 PPP지원을 커널에 컴파일해 넣기

리눅스 PPP 동작은 두 부분으로 되어있다.

많은 배포본에서 기본 커널 깔기에 PPP 커널 지원을 제공하지만, 그렇게 하지 않는 배포본도 있다.

부팅할 때 커널에서 다음 메시지를 보여준다면


PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.

커널에 PPP 지원이 컴파일되어 있는 것이다.

자기가 갖고 있는 배포본이 어떤 것이든지간에 사람들은 스스로 커널을 컴파일해서 자기 하드웨어 상태에서, 주어진 시스템 소스를 가장 잘 쓸 수 있도록 할 것이다. 이 경우 커널은 기억 장소에서 비울 수 없기 때문에 커널은 기계의 제한된 기억장소를 절약하기 위해 최대한 작게 유지하는 것이 좋다는 점을 염두에 두는 것이 좋다.

리눅스 커널 컴파일 장에서 커널 재컴파일에 대한 최소한의 설명을 제공한다.

더 자세한 사항을 알고 싶으면, Kernal-HOWTO를 보면된다. The Linux Kernel HOWTO에 있다.

6.3 인터넷 서비스 업체에게 정보 받기

PPP 서버를 설정할 수 있는 방법에는 무한한 방법이 있다. 인터넷 서비스 업체에 연결하려면 (또는 인트라넷에 접속하기 위한 공용 PPP 서버), PPP 서버가 어떻게 작동하는지 정보를 얻을 필요가 있다.

리눅스를 쓰고 있기 때문에, MS 윈도우 클라이언트 측에 대해서만 알고 있을 몇몇 인터넷 서비스 업체 상담실(과 PPP 인트라넷 서버의 사업장)의 경우는 문의 자체가 어려울 수도 있다.

하지만, 점점더 많은 주소의 인터넷 서비스 업체들이 서비스를 제공할 때 리눅스를 이용하고 있으며 - 리눅스 역시 공용 환경으로 퍼져가고 있기 때문에 문제에 직면했을 때 운이 좋을 수도 있다.

PPP 서버에 대해 얻어야만 하는 정보장은 연결하기 위해 PPP 서버에 대해 알고 있어야 하는 사항에 대해 설명하고 - 어떻게 구하는 지 설명한다.

6.4 모뎀과 직렬 포트 설정

PPP 서버에 연결하고 최고의 자료 이동 속도를 얻으려면, 모뎀이 정확하게 설정되어 있어야 한다.

비슷하게, 모뎀의 직렬 포트와 컴퓨터도 정확하게 설정되어야 한다.

모뎀과 직렬 포트의 설정장에서 이에 대한 내용을 설명한다.

6.5 이름 주소전환 결정(DNS) 설정

PPP를 실행하고 PPP 서버에 로긴을 자동화해주는 파일에 덧붙여 www.interweft.com.au같은 이름을 IP 주소로 전환해줄 수 있도록 컴퓨터를 설정하는 몇개의 문서 설정 파일이 있고 이것이 실제 그 컴퓨터에 연결하는데 사용된다. 다음과 같은 것이다.:-

DNS 설정장에서 이것을 설정하는 상세한 내용을 설명한다.

특별히 인터넷에 연결하려고 리눅스 PC에서 네임 서버(Name Server)를 실행시킬 필요는 없다(그걸 바라더라도). 필요한 것은 사용할 수 있는(인터넷 서비스 업체 사이트에 있는 것이 좋다) 네임 서버 IP 주소 최소 한개이다.

6.6 PPP와 루트 권한

네트워크 장치(PPP 인터페이스는 네트워크 인터페이스의 하나다.)와 커널 순환 테이블(routing table)의 조작을 요구하는 다른 PPP 서버와 리눅스 컴퓨터 사이에 PPP 연결을 구축할 때 pppd는 루트 특권이 있어야 쓸 수 있다.

상세한 내용은 PPP쓰기와 루트 특권장을 보라.

6.7 배포본 PPP 파일 검사와 PPP 선택사항의 설정

PPP를 작동하기 위해 설정해야 할 설정 및 전화걸기 파일이 몇개 있다.PPP 배포본의 일부로 예제가 있으며 이 장에서 어떤 파일을 갖고 있어야 하는지 보여 준다 :-


/etc/ppp/options
/etc/ppp/scripts/ppp-on
/etc/ppp/scripts/ppp-on-dialer
/etc/ppp/options.tpl

정확히 PPP로 얻고자 하는 것이 무엇인지에 따라 몇몇 추가 파일을 만들 필요가 있다. :-


/etc/ppp/options.ttyXX
/etc/ppp/ip-up
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets

덧붙여, PPP 데몬은 많은 명령행 선택사항을 쓸 수 있으며 정확한 것을 쓰는 것이 중요하다; 따라서 이 장에서는 표준 PPP 선택사항을 보여줄 것이고, 사용해야 하는 선택사항을 고를 수 있게 도와줄 것이다.

자세한 것은 PPP 연결파일 설정을 보라.

6.8 PPP 서버가 PAP(비밀번호 인증 프로토콜)를 쓸 경우

많은 인터넷 서비스 업체들과 협력 공용 PPP 서버가 PAP를 쓴다. 서버에서 PAP를 쓰라고 요구하지 않는다면(수동으로 로긴할 수 있고 표준 사용자 이름/비밀번호 형태의 문자 기반 프롬프트를 받는다면 PAP를 쓰지 않는 것이다.), 이 장은 무시해도 안전하다.

서버에서 사용자 이름과 비밀번호를 입력하라고 프롬프트에 나올 때 입력해 넣어 서버에 로긴하는 방법과 달리, PAP를 쓰는 PPP 서버는 문서 기반의 로긴을 요구하지 않는다.

대신 사용자 인증정보가 PPP 연결 구축의 첫번째 부분인 연결 통제 프로토콜(LCP:Link Control Protocol)의 일부로서 교환된다.

PPP서버가 PAP(비밀번호 인증 프로토콜)을 쓸 경우장에서 PAP를 써서 PPP 연결 구축을 설정하는데 필요한 파일 정보를 제공한다.

6.9 수동으로 PPP연결 설정하기

기본적인 파일을 설정한 다음에, 이것을 리눅스 PC에서 수동으로 연결하고 pppd를 시작해 보는 것이 좋을 것이다.(minicom이나 seyon을 써서)

수동으로 PPP연결 설정하기 장에서 이를 설정하는 데 필요한 상세한 내용을 설명한다.

6.10 PPP 연결의 자동화

일단 수동으로 연결할 수 있었다면 연결 구축을 자동으로 해줄 스크립트 한벌을 설정하는 작업을 할 수 있다.

연결 자동화-연결 스크립트의 작성장에 chat에 충분히 주의를 기울인 필수적인 스크립트의 설정과 PPP 서버로 로긴하는 과정의 스크립트쓰기에 대해 설명하고 있다.

이 장에서는 PAP/CHAP 인증 제공측 용 스크립트 뿐만 아니라 사용자 이름/비밀번호 인증 스크립트도 설명한다.

6.11 연결끊기

일단 연결이 만들어지고 작동했다면 이 연결을 다시 끊을 필요가 있다.

PPP 연결 끊기장에 이 내용이 있다.

6.12 문제가 있을 경우

많은 사람이 단번에 PPP를 작동시키는데 문제가 생기기 마련이다. PPP 서버가 다양하고 연결을 설정하는데 요구하는 것도 많다. 비슷하게, PPP에도 많은 선택사항이 있으며 - 선택사항들 사이에는 조합해서 쓰면 아예 작동하지 않는 것도 있다.

로긴할 때와 PPP 서비스를 시작할 때의 문제에 덧붙여서 모뎀과 실제 전화선에서도 문제가 있을 수 있다!

문제해결장에서는 자주 발생하는 에러에 대한 몇가지 기본적인 정보를 주고, 어떤 오류인지 가리고 고치는 법을 알려준다.

다만 이 장에서는 기본적인 것 이상을 바라지는 않는다.알 롱이어씨가 운영하는 PPP-FAQ 에 이 주제에 대한 더 많은 정보가 있다!

6.13 연결된 뒤에

일단 PPP 연결이 작동하면(특별히, IP 운영이 작동하면), 리눅스 PPP는 자동적으로 스크립트를 실행시켜 작업을 하기 위해 스크립트에 작성할 수 있는 모든 기능을 실행한다(루트 사용자로서).

연결된 뒤에장은 /etc/ppp/ip-up에 대한 정보를 알려준다. PPP에서 받게 되는 변수라든가, 전자우편을 인터넷 서비스 업체 계정에서 받거나 내 기계에서 전달을 기다리고 있는 큐의 전자우편을 보내는 등등의 일을 어떻게 하는지 등이다.

6.14 동적 IP 연결 경우 표준 IP 서비스에서 문제

소개에서 주의했던 것처럼, 동적 IP 주소는 리눅스 PC가 인터넷 상에서 서버로 운영되는 능력에 영향을 미친다.

동적 IP 연결 경우 표준 IP 서비스에서 문제장은 (주요한) 서비스 한계에 대한 정보와 (할 수 있다면) 이것을 극복하기 위해 할 수 있는 것에 대해 설명한다.


다음 이전 차례