다음 이전 차례

27. 널 모뎀(직접 직렬) 연결 사이에서 PPP 쓰기

이것은 매우 간단하다 - 사이에 모뎀이 없으니 아주 간단하다.

무엇보다도 기계 중 하나를 '서버'로 고르고, '클라이언트 측'에서 직렬 포트를 실행시키기 위해 미니콤을 쓸 수 있는 연결능력을 갖고 있는지 테스트 할 수 있도록 직렬 포트에 대해 getty를 설정한다.

이 기능을 갖추었으면, 전화걸기 연결에서 처럼 사용자 이름/비밀번호를 서서 유효화 시키는 연결을 만들 작정이 아니라면 getty를 없앤다. 기계 모두를 '내 손안에' 두고 있는 것이라면, 이런 걸 원하지 않으리라고 추측했다.

이제, 서버에서, getty를 없애고 'setserial'을 써서 양쪽 기계에 직렬 포트가 정확하게 설정되었는지 확인해야 한다.

이제 해야 할 것은 양쪽 기계에서 pppd를 시작하는 것이다. 양쪽 기계에서 연결에 대해 /dev/ttyS334를 사용한다고 가정하겠다. 그러면 양쪽 기계에서 다음 명령을 실행한다:-


pppd -detach crtscts lock <local IP>:<remote IP> /dev/ttyS3 38400 &

이것이 연결을 만들어 준다 - 하지만 아직 아무 라우트도 정의하지 않았다. 연결을 각 기계에다 핑해 봄으로써 시험해 볼 수 있다. 이게 작동하면, 한쪽의 pppd 과정을 죽여서 연결을 끊는다.

필요한 라우트는 물론 무엇을 하려고 하는가에 달려있다. 일반적으로, 기계 하나가 이더넷(과 그너머)에 연결되어 있으며 따라서 라우트가 정확히 PPP 서버와 클라이언트측에 모두 요구된다.

따라서 이더넷이 장치된 기계에서 pppd 명령은 이렇게 될 것이다.


pppd -detach crtscts lock proxyarp <local IP>:<remote IP> /dev/ttyS3 38400 &

다른 기계에서는 이렇게 된다.


pppd -detach crtscts lock defaultroute <local IP>:<remote IP> /dev/ttyS3 38400 &

두개의 네트워크를 (직렬 연결로!) 연결할 경우나 더 복잡한 라우트 요구를 갖고 있다면, 이 문서 앞에서 이미 언급한 것과 완전히 같은 방식으로 /etc/ppp/ip-up을 쓸 수 있다.

로버트 하트
포트 헤들랜드, 서부 오스트레일리아
멜버른, 빅토리아, 오스트레일리아 1996 8월/10월 1997 1월/ 3월


다음 이전 차례