커널 2.2.18에서 ip_masq_h323 모듈 올리기


리눅스를 NAT(IP masquerade) 게이트웨이로 설정하여 내부 랜에 연결된 윈도우 또는 리눅스에서 사설 IP(192.168.x.x)를 사용해 인터넷을 공유하는 경우에 넷미팅 사용시 화상 & 음성을 송수신하려면 커널 2.2를 사용하는 리눅스 게이트웨이의 경우는 ip_masq_h323 모듈을 올려야 한다. 아래 링크에서 커널 2.2.18용 모듈을 다운 받아서 설치할 수 있다.

다른 버전 용 ip_masq_h323 모듈을 만들거나 보다 상세한 내용을 알려면 이 글을 참고하기 바란다.

  1. h.323 모듈을 다운 받는다.

  2. 다운 받은 파일을 /lib/modules/2.2.18/ipv4 디렉터리에 넣는다. 아래와 같다.

    -rw-r--r-- 1 root root 10520 Jun 18 2001 ip_masq_h323.o

  3. insmod ip_masq_h323 명령을 준다.
    (모듈이 없다는 메시지가 나오면 insmod /lib/modules/2.2.18/ipv4/ip_masq_h323 을 준다.)

  4. lsmod 명령을 주어 h323 모듈이 적재되었는지 확인한다.

    아래처럼 나와야 한다.

    Module                  Size  Used by
    ip_masq_h323            7160   0  (unused)
    ip_masq_vdolive         1432   0  (unused)
    ip_masq_ftp             2552   0
    ip_masq_raudio          3064   0  (unused)
    
    (h323 외의 다른 모듈은 시스템 마다 다르다.)
    
    

  5. 모듈 자동 적재 스크립트에 h323 모듈을 추가한다.

    데비안이라면 /etc/modules에 넣는다.

*. 리눅스에서 부팅 후에 lsmod 명령을 내려 ip_masq_h323 이 나타나야 음성 및 비디오 송수신이 된다. ip_masq_h323 이 적재되지 않아도 내부 사설 IP에서 넷미팅 호출이 된다. 그러나 비디오 및 음성 수신은 안된다.(전송은 된다.)

*. 공유기에서 DMZ를 설정하면 음성 및 비디오 송수신이 된다고 하나 이는 공유기의 일부 기능에 문제를 발생시킨다. 그리고 DMZ는 한 대의 PC만 지정할 수 있다.

*. 이 설명은 리눅스에서 IP Masq(NAT) 설정이 완료된 것을 가정한다. 즉 ipchains 명령이 필요하다. 이 부분이 설정되지 않으면 h323 모듈만으로 내부 랜에서 Netmeeting을 사용할수 없다. 또한 이는 내부 랜에서 외부 인터넷의 호스트로의 넷미팅을 호출하는 경우만 해당된다. 내부랜에서 호출을 받으려면 다른 설정이 추가되야 한다.


글쓴이 : 배철수<bae@linuxlab.co.kr>