Oracle® Solaris 11.2에서 UUCP 및 PPP를 사용하여 직렬 네트워크 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

PPPoE 클라이언트 명령 및 파일

DSL 모뎀을 통해 PPP를 실행하려면 시스템이 PPPoE 클라이언트가 되어야 합니다. PPPoE를 실행하려면 인터페이스를 연결한 다음 pppoec 유틸리티를 사용하여 액세스 서버의 존재 여부를 “발견”해야 합니다. 그러면 클라이언트가 DSL 모뎀을 통해 PPPoE 터널을 만들어 PPP를 실행할 수 있게 됩니다.

PPPoE 클라이언트는 기존의 클라이언트-서버 모델에서 액세스 서버와 관련됩니다. PPPoE 터널은 다이얼 업 링크가 아니지만 거의 동일한 방식으로 구성되어 작동합니다.

/usr/lib/inet/pppoec 유틸리티

/usr/lib/inet/pppoec 유틸리티는 PPPoE 터널의 클라이언트측을 협상합니다. pppoecchat 유틸리티와 유사합니다. pppoec는 직접 호출하지 않습니다. 대신 pppdconnect 옵션에 대한 인수로 /usr/lib/inet/pppoec를 시작합니다.

pppoe.so 공유 객체

pppoe.so는 PPPoE 기능을 액세스 서버 및 클라이언트에 제공하기 위해 PPPoE가 로드해야 하는 PPPoE 공유 객체입니다. pppoe.so 공유 객체는 MTU 및 MRU를 1492로 제한하고, 드라이버로부터의 패킷을 필터링하고, 런타임 PPPoE 메시지를 처리합니다.

클라이언트측에서 pppd는 사용자가 plugin pppoe.so 옵션을 지정할 때 pppoe.so를 로드합니다.

액세스 서버 피어를 정의하기 위한 /etc/ppp/peers/peer-name 파일

    pppoec를 통해 발견될 액세스 서버를 정의할 때는 pppoecpppd 데몬 모두에 적용되는 옵션을 사용합니다. 액세스 서버를 위한 /etc/ppp/peers/peer-name 파일에 필요한 매개변수는 다음과 같습니다.

  • sppptun – PPPoE 터널에 사용되는 직렬 장치의 이름입니다.

  • plugin pppoe.so - pppoe.so 공유 객체를 로드하도록 pppd에 지시합니다.

  • connect "/usr/lib/inet/pppoec device" - 연결을 시작합니다. 그러면 connect가 PPPoE에 연결된 인터페이스인 device를 통해 pppoec 유틸리티를 호출합니다.

/etc/ppp/peers/peer-name 파일의 나머지 매개변수는 서버의 PPP 링크에 적용되어야 합니다. 다이얼 아웃 시스템에서 /etc/ppp/peers/peer-name에 대해 사용할 것과 같은 옵션을 사용하십시오. PPP 링크에 필요한 옵션의 수를 최소한으로 제한하는 것이 좋습니다.

다음 예는 PPPoE 액세스 서버 피어를 정의하는 방법에 소개되어 있습니다.

예 8-8  원격 액세스 서버를 정의하기 위한 /etc/ppp/peers/peer-name
# cat /etc/ppp/peers/dslserve
sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec hme0"
noccp
noauth
user Red
password redsecret
noipdefault
defaultroute

이 파일은 액세스 서버 dslserve에 대해 PPPoE 터널과 PPP 링크를 설정할 때 사용될 매개변수를 정의합니다. 포함되는 옵션은 다음과 같습니다.

옵션
설명
sppptun
sppptun을 직렬 장치의 이름으로 정의합니다.
plugin pppoe.so
pppoe.so 공유 객체를 로드하도록 pppd에 지시합니다.
connect "/usr/lib/inet/pppoec hme0"
pppoec를 실행하고 hme0을 PPPoE 터널 및 PPP 링크에 대한 인터페이스로 지정합니다.
noccp
링크에서 CCP 압축을 끕니다.

주 - 많은 ISP가 독점 압축 알고리즘만 사용합니다. 공개적으로 사용 가능한 CCP 알고리즘을 끄면 협상 시간을 절약하고 드물기는 하지만 때로 발생하는 상호 운용성 문제를 방지할 수 있습니다.

noauth
pppd가 액세스 서버에 인증 자격 증명을 더 이상 요구하지 않게 만듭니다. 대부분의 ISP가 고객에게 인증 자격 증명을 제공하지 않습니다.
user Red
Red라는 이름을 클라이언트의 사용자 이름으로 설정합니다. 이 이름은 액세스 서버의 PAP 인증에 필요합니다.
password redsecret
redsecret을 PAP 인증을 위해 액세스 서버에 제공할 암호로 정의합니다.
noipdefault
0.0.0.0을 초기 IP 주소로 지정합니다.
defaultroute
IPCP 협상 후에 기본 IPv4 경로를 설치하도록 pppd에 지시합니다. 링크가 인터넷에 대한 시스템의 링크인 경우(PPPoE 클라이언트에 해당) /etc/ppp/peers/peer-namedefaultroute를 포함해야 합니다.