FreeBSD 핸드북 : PPP와 SLIP : 사용자 PPP 설정 : ppp 사용을 위한 커널만들기
Previous: 시작하기 전에
Next: tun 디바이스 검사

15.1.2. ppp 사용을 위한 커널만들기

위에서 서술한 바, ``ppp''는 커널 ``tun'' 디바이스를 사용합니다. 따라서, 커널이 이 디바이스를 지원하도록 컴파일 되었는지 확인할 필요가 있습니다.

이것을 검사하기 위해서는 커널 컴파일 디렉터리(/sys/i386/conf 또는 /sys/pc98/conf)로 가서 커널 설정 파일을 검시해야 합니다. 이는 설정파일 어딘가에

   pseudo-device tun 1

이 있어야 합니다. 일반적인 GENERIC 커널은 기본으로 이것를 가지고 있어서 별도의 커널을 설치하지 않았거나 애초에 /sys 디렉토리가 없다면 아무런 것도 바꿀 필요가 없습니다.

만약 커널 설정 파일이 위에 언급한 줄을 포함하지 않거나 하나 이상의 tun 디바이스를 설치하고 싶다면 (예를 들어, 서버로 사용하여 동시에 16개의 전화회선 ppp 연결을 하려면 ``1'' 대신에 ``16''을 사용해야 합니다.), 위의 것을 추가 하고서는 다시 컴파일, 재설치를 하고 새로운 커널로 다시 부팅해야 합니다. 커널 설정에 대한 더욱 자세한 사항은 FreeBSD 커널 설정 부분을 참조하십시오.

다음의 명령을 실행해 현재 커널이 얼마나 많은 터널 디바이스를 가지고 있는지 검사할 수 있습니다:

   # ifconfig -a
   tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
           inet 200.10.100.1 --> 203.10.100.24 netmask 0xffffffff
   tun1: flags=8050<POINTOPOINT,RUNNING,MULTICAST> mtu 576
   tun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
           inet 203.10.100.1 --> 203.10.100.20 netmask 0xffffffff
   tun3: flags=8050<POINTOPOINT,MULTICAST> mtu 1500

위의 경우는 네개의 터널 디바이스가 보이고 있고, 이 중 두 개를 지금 설정되어 사용되고 있습니다. 위의 RUNNING 플래그가 인터페이스가 어떤 목적으로 사용되고 있음을 보여준다는 것에 주목해야 합니다. - 인터페이스가 RUNNING으로 나타나지 않았다해서 문제될 것은 없습니다.

tun 디바이스를 지니지 않은 커널을 쓰고 있는데, 사정에 의해 다시 만들지 못 하는 경우, 낙심할 필요는 없습니다. 동적으로 코드를 읽어들일 수만 있으면 됩니다. 더 자세한 사항은 modload(8)와 lkm(4)의 해당 페이지를 참조하십시오.

또한 이참에 방화벽(firewall)을 설정하려는 경우, 자세한 사항은 방화벽 부분을 찾아보시기 바랍니다.


FreeBSD 핸드북 : PPP와 SLIP : 사용자 PPP 설정 : ppp 사용을 위한 커널만들기
Previous: 시작하기 전에
Next: tun 디바이스 검사