다음 이전 차례

22. PPP를 써서 두 네트워크를 연결하기

기본적으로 리눅스 PC 하나와 PPP 서버를 연결하는 것이나 랜에 있는 기계에서 PPP를 써서 두 네트워크를 연결하는 것에는 아무런 차이가 없다. PPP가 대등 프로토콜이라는 점을 기억하자.

하지만 라우트가 어떻게 만들어지는지 명백히 알아야 할 필요는 있다. NET-2 howto와 리눅스 네트워크 관리자 지침(NAG:Linux Network Administrator Guide)을 읽어본다. "TCP/IP Network Administrator Administration"(O'Reilly와 연합에서 출판한 - ISBN 0-937175-82-X)는 가치있고 매우 도움이 될 것이다.

연결의 각 끝에서 IP 네트워크 주소의 하위 네트워크를 쓰려고 한다면, (초고인) Linux sub networking mini-howto도 도움이 될 것이다. 이것은 Linux Sub networking mini-HOWTO에서 구할 수 있다.

두 랜을 연결할 생각이라면 반드시 다른 IP 네트워크 주소(또는 같은 네트워크 주소의 하위 네트워크 번호)를 써야하고 정적인 IP 주소가 필요하다-IP 메스커레이드를 쓰거나-. IP 메스커레이드를 쓰려면, 설정하는 방법을 소개한 IP masquerade mini-howto를 보라.

22.1 IP 주소의 설정

PPP 인터페이스의 각 끝에서 사용하게 될 IP 주소는 다른 쪽 네트워크의 네트워크 관리자와 함게 고친다. 정적 IP를 쓰고 있을 경우, 아마 정해진 전화번호로 접속하라고 할 것이다.

이제 적당한 /etc/ppp/options[.ttyXX] 파일을 편집한다 - 내쪽에서 이 연결을 위해 정해진 모뎀과 포트를 쓰는 것이 좋다.아마 /etc/ppp/options파일을 바꿔야 할 것이다 - 그리고 다른 연결용으로 적당한 options.ttyXX 파일을 만들어야 한다.

앞서 보여준 것처럼 적당한 선택사항 파일에다가 PPP 연결의 내쪽 끝에다 정확히 정적 IP 주소로 IP 주소를 적어주어야 한다.

22.2 라우트의 설정

내 로컬 네트워크에서 패킷이 PPP 연결이 만들어진 인터페이스 사이를 라우트할 수 있도록 맞춰주어야만 한다. 여기에는 두 단계의 과정이 있다.

무엇보다도 먼저, PPP 네트워크를 실행하는 기계로부터 연결의 원격 끝의 네트워크로 라우트를 만들어야 한다. 네트워크가 인터넷으로 서버 된다면, 연결의 내쪽 끝에서 pppd에다 선택사항으로 'default route'를 써서 pppd 자체에 기본 라우트를 고치면 된다.

하지만, 두개의 랜을 연결하는 것 뿐이라면, 연결 사이에 접근할 수 있는 각 네트워크에 대해 특정한 네트워크 라우트를 덧붙여 줘야 한다. /etc/ppp/ip-up 스크립트에서 각 네트워크에 대해 'route' 명령을 써서 해준다. (하는 법에 대한 소개는 연결된 후에.. 장을 본다.)

두번째 해야할 것은 다른 컴퓨터에게 내 컴퓨터가 ppp 연결의 먼쪽 끝에서 실제로 'gateway'라고 알려주는 것이다.

물론, 연결한 반대쪽 끝의 네트워크 관리자가 마찬가지로 이걸 다 해주어야 한다. 하지만 관리자가 내쪽의 특정한 네트워크로 라우트 패킷을 보낼 경우에는 기본 라우트가 아니라 특정 네트워크 라우트이 필요하다(먼쪽의 랜과 연결이 접속을 거쳐 내 쪽을 통해 인터넷을 이용하려는 것이 아니라면).

22.3 네트워크 보안

PPP를 써서 인터넷에다 랜을 연결하는 경우라면 - 또는 단순히 "외부" 랜에 연결하는 경우라면, 보안 문제에 대해 생각해 봐야 한다. 방호벽을 설정하는 것을 고려해 보도록 강력히 권한다!!!

외부 랜이나 인터넷에 이런 식으로 연결하기 전에 당신 장소의 랜 관리자에게 반드시 말해주어야 한다. 그렇게 못했다면 진짜 심각한 문제에 부딪쳤을 때 아무런 대응도 못하게 될 수도 있다.


다음 이전 차례