리눅스에서 모뎀으로 인터넷에 들어가기

안경훈 : linux@tcp21.co.kr

 

 

    리눅스는 원래 네트워크 환경에 맞도록 최적화 된 운영체제라고 할수 있습니다. 따라서, 거의 대부분의 경우 네트워크를 사용할 수 있다는 가정하에 프로그램들이 잘(?) 작동하게 됩니다. 이번달에는 일반사용자가 리눅스에서 인터넷을 사용하기 위해서는 어떠한 단계를 알아야 될지를 알아보겠습니다.

    사전에 미리 알고 있어야 하는 몇가지 사항들을 말해두겠습니다. 먼저 자신의 모뎀이 잘 작동하고 있는 것을 확인하고, 인터넷에 접속할수 있는 PC통신업체등에 가입되어있어야 합니다. 참고로 필자는 유니텔이라는 PC통신업체를 이용하고 있습니다. 따라서 유니텔을 통해서 인터넷에 들어갑니다.  
    또 한가지 알아두어야 할 것은 PC통신업체의 nameserver 의 IP주소입니다.
    모르신다면 반드시 확인해 두시기 바랍니다. 아래의 표는 1999년 11월 현재 각 통신사들의 nameserver 주소입니다.

    그리고, 요즈음은 매우 많은 리눅스 배포본이 있어서 어떤 것을 써야 할지 행복한 고민을 하기도 합니다. 하지만, 시중에 나와있는 리눅스 배포본의 공통점을 가지고 작업하도록 했습니다. 또 과거에는 seyon 같은 유틸리티를 사용해서 접속을 했지만, 요즈음에는 seyon 은 사용하지 않고 kppp와 같은 유틸리티를 이용하거나, netcfg라는 네트워크설정을 이용해서 ppp환경으로 접속한후 ztelnet(다운로드나 업로드를 하기위해서) 이나, telnet을 사용하거나 이야기나 새롬데이터맨 같은 에뮬레이터의 일종인  gau 라는 한글 통신프로그램을 많이 사용합니다.  그래서, 요즈음에 나오는 한글배포본들에는 아예 seyon이 포함되어 있지 않은 경우도 많이있습니다.
    이상의 것들을 모르신다면 약간 고생이 될지도 모릅니다만 설정과정 중에 모두 나오게 되므로 몰라도 되긴(?) 됩니다.

     

    ▶ 필자의 시스템 사전정보

    Modem ; Mac-System의 56K 모뎀
    사용하는 PC통신업체 : 유니텔
    Nameserver 주소 : 203.241.132.60 (이 주소는 여러분들이 사용하시는
                               PC통신업체마다 모두 다를 것입니다.
                               유니텔에 해당되는 번호입니다.)
    글을쓰는데 사용한 리눅스 배포본 : Accel Linux 6.0
    사용한 Window manager : KDE 1.1
    이번호에서 다룬 접속방법 :
     netcfg 유틸리티를 이용한 ppp 접속
     kppp 유틸리티를 이용한 ppp접속
     gau를 이용한 접속(한글통신에뮬레이터 프로그램)                

     

    ▶ 각 PC통신사별 Nameserver 주소(1999.11월 기준)

            업체명      1차                        2차                       비고
            유니텔      203.241.132.60      203.241.132.92
            천리안      164.124.101.2
            나우누리   203.238.128.24  
            하이텔      204.252.145.2        204.252.145.10

     

    ▶모뎀설정하기

    전통적으로 모뎀은 control-panel  이라는 리눅스의 제어판을 이용해 왔습니다. 그리고, 하드웨어적으로 제대로 보드에 잘 꽂혀있다면 아무런 문제 없이 사용이 가능합니다.

    ① control-panel 실행하기
    x-window 콘솔화면에서 control-panel & 이라고 명령을 내리면 그림1 과 같은 화면이 나타납니다. 여기서 모뎀설정 버튼을 클릭합니다. 아래그림에서 전화기가 그려진 아이콘을 클릭하면 됩니다.

    ② 모뎀설정 화면
    필자의 모뎀은 COM3 로 지정이 되어 있습니다. 그래서 3번을 지정했습니다. 독자 여러분들도 자신에게 맞는 모뎀을 선택하면 됩니다. 그런데, PnP로만 설정되는 모뎀(일명 win modem 또는 soft modem )을 가지고 있다면 잘 안될것입니다. 이럴때는 다른 방법을 찾아 봐야 합니다.

    이렇게 모뎀설정이 완료되었다면 이제는 ppp 로 접속할 수 있는 환경을 만들어야 합니다.
    이제부터 행하는 PPP접속을 위한 설정들은 한가지만 제대로 되어도 통신을 가능하게 만들어 줍니다. 따라서 독자여러분이 잘 할수 있는 방법으로 시도하면 됩니다.

     

    ▶ PPP접속을 위한 설정 #1 : netcfg 프로그램으로 통신환경 설정하기

    이것은 고전적인 방법중의 하나인데, netcfg 라는 네트워크설정툴을 이용해서 PPP설정을 하는 것입니다.

    ① netcfg 프로그램의 실행
    netcfg 프로그램을 실행해서 아래그림과 같이 Interface 라는 버튼을 클릭합니다.

    ② Add 버튼으로 PPP 설정하기
    우리는 모뎀으로 통신을 할것이므로 PPP 라는 항목을 체크합니다.

    ③ 전화번호를 기입해 주고 login ID를 기입해주고 password를 입력해 줍니다.
    그리고, PAP이라는 항목을 체크합니다. PAP은 인증을 위해서 사용자의 ID와 Password를 보내주는 역할을 합니다. 여기서 Customize 라는 버튼을 눌러서 다음 설정으로 들어 갑니다.

    ④ 여기서는 또 4개의 버튼을 만나게 됩니다. 첫 번째로 모뎀의 흐름제어 명령이라는 것을 사용할것인지 묻는데 이것은 체크해 놓는 것이 좋습니다. 두 번째로 다운로드중에 잘못된 전송이 감지되면 빠져 나가게 하는 명령이 있고, 세 번째로 통신중에 심각한 에러를 만나게 되면 접속을 끊을 것인지를 물어보는 옵션이 있습니다. 네 번째로 모뎀을 root가 아닌 일반사용자도 사용할수 있게 할지 아닐지를 물어보는 옵션이 있습니다.  그리고, 아래부분에는 모뎀의 속도와 장치명을 적어주는 박스가 있습니다.

    ⑤ 모뎀 초기화 명령과 전화걸기 화면
    모뎀을 초기화 하는 명령과 전화를 걸기위해서 ATDT 라는 명령과 전화번호를 적습니다. 모뎀초기화 명령은 보통 ATZ라는 명령으로 되어있습니다.

    ⑥ Networking 버튼을 누르면 아래그림과 같이 나오게 됩니다. 맨 처음에 3개의 버튼이 있습니다. 첫 번째는 리눅스가 시작할 때 자동으로 활성화 시킬것인지 묻는 옵션입니다. 이것을 켜놓으면 리눅스를 시작하자마자 전화를 걸 것입니다. 체크하지 않습니다.
    두 번째로 네트워크옵션에서 지정한 번호를 외부로 나가기 위한 route로 사용할 것인지를 묻는 옵션입니다.  세 번째 옵션은 접속이 되지 않았을 경우에 자동으로 재접속할 것인지를 묻는 옵션입니다. 그리고, 아래에 나오는 3개의 영역은 그대로 두어도 통신업체에서 적절한 값을 자동으로 잡아줄 것입니다.

    ⑦  PAP 버튼은 사용자이름과 비밀번호를 적어 주는 곳입니다.
    Done 버튼을 눌러서 현재 설정상태를 저장하고 빠져나갑니다.

    이렇게 해서 netcfg 프로그램에서 모뎀으로 PPP 접속을 할 준비를 끝냈습니다. 이제는 접속을 해 보기로 합니다. 아래 그림처럼 ppp0가 활성화 되어있지 않을 것입니다. Activate 라는 버튼을 클릭하면 모뎀으로 전화를 거는 소리가 나면서 ppp0 항목이 활성화 될것입니다. 그후에 접속이 잘되었는지 ifconfig 라는 명령으로 확인해 보면 됩니다. 전화를 끊을때는 Deactivate 버튼을 클릭하면 됩니다. 또는 더욱 간단하게 전화를 걸때는 /etc/sysconfig/network-scripts/ 라는 디렉토리에 있는 ifup-ppp를 이용하고 전화를 끊을때는 ifdown-ppp 라는 명령을 내려 주면 됩니다. 사실 지금까지의 설정도 ifcfg-ppp0 라는 파일에 기록되게 되어있습니다. 따라서 이것을 수동으로 설정해도 됩니다.
    접속 되기전의 상태에서는 아래 그림과 같이 나옵니다. (필자의 PC에는 Lan 카드가 하나달려 있어서 eth0라는 것이 나오는데, 독자여러분들에게는 나오지 않을것입니다.)

    아래 그림은 정상적인 ppp접속이 이루어진 상태에서 ifconfg를 실행한 화면입니다.

    이제는 PC통신에 접속하고 인터넷을 이용하고 하는 작업들을 모두 할 수 있습니다. 아래그림은 telnet uniwin.unitel.co.kr 로 유니텔에 접속한 화면입니다.

     

    ▶ PPP접속을 위한 설정 #2 : kppp 프로그램으로 통신환경 설정하기 

    리눅스의 윈도우매니저 중에서 kde라는 환경이 있습니다. 이것은 gnome이라는 윈도우 매니저와 쌍벽을 이루면서 발전하고 있는 윈도우매니저이지요. 하지만 qt 라이브러리라는 배타적인 라이센스에 얼마전까지 묶여있었습니다.(지금은 조금 느슨해졌으며 2.0이 얼마전에 나왔음.) 하지만, 가장 직관적인 인터페이스라고 해서 많은 사람들이 즐겨쓰고 있습니다. 이 KDE 에도 전화접속을 할 수 있도록 프로그램을 제공하는데 그것은 kppp 라는 프로그램입니다. kppp를 이용해서 PPP 환경을 만드는 방법에 관해서 알아보겠습니다. 이번달에 설명한 kppp 의 버전은 1.6.11(Release 191)버전입니다.

    ①  kppp 의 실행
    실행은 간단히 kppp 라고 입력하면 됩니다. 처음에 실행하면 최근 변경된 사항의 안내문이 나오게 됩니다. 그리고, 나중에 연결할 때 보조창으로 접속기록창이 나오게 할것인지를 묻는 화면이 나옵니다. 접속기록창은 atdt 명령이라든지 모뎀의 초기화 명령같은 것을 기록하는 창입니다. 도움말 버튼을 누르면 비록 영어이지만, kppp의 사용법에 관한 간단한 도움말 문서가 나오게 됩니다.

    ② 이제는 설정버튼을 눌러서 설정을 시작해 봅니다.
    새로 만들기 버튼을 눌러서 새롭게 하나의 설정을 만들면 되겠습니다.
    아래그림에서 6 개의 탭이 나오게 되는데, 각각에 해당되는 내용을 사용자의 환경에 맞게 적어 주면 되겠습니다. 필자는 유니텔을 통해서 접속하게 되므로 접속이름에 유니텔이라고 써주고 전화번호에 01433이라고 적어주었습니다. 인증방법으로 PAP이라는 인증방법을 사용하였고 비밀번호는 저장하도록 하였습니다.(이것은 netcfg를 설명할 때 나온 PAP과 같은것입니다.)

    ③ IP 설정
    IP를 설정하는 부분인데, PC 통신업체에서 자동으로 할당해 주므로 손대지 않으셔도 됩니다. 동적 IP주소를 선택하시면 됩니다.

    ④  DNS 설정
     이 곳에 네임서버의 주소를 기입합니다. 각 PC통신사별로 모두 다르기 때문에 이글의 앞부분의 표를 참조해서 기입하시면됩니다.

    ⑤ 게이트웨이 설정
     이곳도 기본적으로 PC통신사에서 제공하는 주소가 자동으로 할당되므로 만지지 않아도 됩니다.

    ⑥ 로그인 스크립트에는 사용자가 일반적인 접속방법이 아닌 다른 인터넷 서비스를 이용할 때 특별한 전송명령을 적어 주는 곳입니다.  저는 적어 주지 않았습니다.

    ⑦ Accounting 이라는 곳에는 각 나라마다 있는 ISP에 해당되는 내용들을 적어놓은 곳입니다. 외국에서 사용할 때(?) 또는 각 나라에 맞는 설정을 해 주면 되겠습니다.

    ⑧ 장치설정
    계정에 관한 설정이 마쳐졌다면 이제는 장치에 관한 설정을 할 차례입니다. 장치에 관한 설정 사항들은 아래와 같습니다. 자신에게 맞도록 설정을 하면 되는데, 대부분은 그대로 두셔도 됩니다. 아래 그림에서는 접속속도만 자신에게 맞도록 설정하면 되겠습니다. 필자는 56000 의 모뎀을 가지고 있지만, 115200 의 속도를 선택하였습니다.  그리고, 모뎀으로 전화거는 시간을 60초로 잡았습니다.

    ⑨ 이제는 모뎀에 관한 세부설정을 할 차례입니다. 모뎀에 관한 세부설정은 여러 가지 옵션들이 있습니다. 바쁜대기 라는 항목은 일시적으로 전화가 걸리지 않을 때 재시도하지 까지 대기하는 시간입니다. 0초로 해 놓아야 바로 재시도에 들어갈 것입니다. 그리고, 모뎀의 접속 볼륨을 설정하는 바가 있습니다. 또 모뎀 CD 라인에 표시라는 항목은 모뎀의 동작상태를 보여주는 역할을 합니다. 다음으로 모뎀 명령을 클릭하면 모뎀의 현재 상태를 나타내 주게 됩니다. 모뎀 명령에는 여러 가지 세세한 설정들이 있지만, 필자는 초기화 명령만 바꾸어 주었습니다.
    또 모뎀질의라는 말이 있는데 이것은 모뎀의 현재 상태를 진단해 주는 옵션입니다. 자신의 모뎀과 현재 상태를 보여주게 됩니다.

    다음으로 터미널 이라는 명령이 있습니다. 이것은 수동으로 전화를 걸어서 통신을 할수 있도록 해 줍니다. Windows 의 하이퍼터미널과 같은 기능을 하는 것이라고 생각하면 됩니다.

    ⑩ 이제는 ppp 설정에 관한 사항들입니다.

    pppd활성화를 시도하는 시간입니다. 우리는 모뎀으로 활성화 시키므로 전화를 거는 시간으로 보면 되겠습니다. 그리고, 아래에 나와 있는 선택사항들을 자신에게 맞도록 선택해 주시면 됩니다.

    ⑪ 통신중에 사용할 컬러 설정을 하는 부분입니다.

    ⑫ 이제 모든 설정이 마쳐졌다면 연결버튼을 클릭해서 접속을 합니다. 접속기록이라는 버튼을 누르면 보조접속창이 나왔다가 한번 더 누르면 사라집니다.

    접속이 된 후에는 아래 그림과 같은 창이 나오게 됩니다. 여기서 세부접속창이라는 버튼을 클릭하게 되면 모뎀의 작동상태를 보여주는 그림이 또 나오게 됩니다.

    이제는 자유롭게 인터넷을 사용하면 됩니다.

     

    ▶ 한글통신 프로그램 gau 이용하기

    Windows에서 PC통신을 하기위해서 이야기나 새롬데이터맨 같은 프로그램을 이용한 기억이 있을것입니다. 리눅스에서도 이렇게 이용할수 있는 프로그램들이 여러 가지가 있지만, 이번호에서는  gau 라는 한글 통신프로그램에 대해서 소개 하도록 하겠습니다.

    gau를 처음 실행한다면 gau에 관한 설정파일이 만들어져 있지 않으므로 gau-install 이라는 명령을 한번 실행해 주어야 됩니다. 이 명령이 실행되고 나면 자신의 홈디렉토리 밑에 .gau 라는 설정파일 디렉토리가 만들어 질 것입니다. ls -a 명령으로 확인할수 있습니다.

     ☞ 인터넷에 연결이 된 상태에서는 gaui 라는 명령으로 텔넷모드로 사용을 합니다. 연결이 되지 않은 상태에서라면 gau 라는 명령으로 실행을 합니다. 이번글에서는 접속이 되지 않았다는 가정에서 사용하도록 하겠습니다.

    ① gau를 실행한 초기 화면입니다. 전화 걸기라는 버튼이 있는 것이 보이면 gau를 실행한것이고 텔넷접속이라는 버튼이 있다면 gaui를 실행한 것입니다. 태극기가 그려진 것이 인상적입니다. 태극기는 접속이 되면 펄럭이는 애니메이션이 작동됩니다.

    ② 버튼설명
    끝내기 버튼은 gaui 프로그램을 종료합니다. 또 갈무리 버튼은 사용중에 화면상의 정보를 파일로 저장하는 기능을 합니다. 전화걸기 버튼은 접속후에 전화끊기 라는 버튼으로 변경됩니다. 전송후 끊기는 다운로드 받은후 접속을 끊는다는 명령입니다. 취소버튼은 연결하다가 접속을 끊기 원할 때 사용하는 버튼입니다. 또 이야기마당 버튼은 따로 이야기 창을 띄워주는 역할을 합니다. 이곳에 글을쓰고 나서 통신창으로 글을 보내는 역할을 합니다. 채팅할 때 사용을 많이 합니다.

    특수문자 버튼은 특수문자를 화면상에 표시하고자 할 때 사용하는 버튼입니다. 다음으로 혼자말버튼이라는 것이 있는데 이것은 접속스크립트가 모여있는 곳입니다. 이것은 .gau/script 라는 디렉토리에 모여있습니다.(내용은 직접 확인해 보시기를...) 다음으로 잡동사니버튼이 이 있는데 이것은 통신중의 세세한 옵션들을 설정해 놓은 것입니다. 그냥 두어도 상관 없습니다.

    ③ 이제 전화를 걸어 보도록 하겠습니다.
    전화를 걸기 전에 편집 버튼을 눌러서 전화번호를 자신에게 맞도록 편집해 봅니다. 전화는 이렇게 전화번호부에서 찾아서 걸어도 되고 수동으로 atdt 명령을 바로 내려서 걸어도 됩니다. 전화번호부를 편집한 후에는 반드시 저장버튼을 눌러야 다음에도 같은 내용을 볼수 있습니다.

    접속후에는 다른 통신 프로그램과 마찬가지로 통신을 이용하면 됩니다. 아래 그림은 파일을 다운로드 받는 화면입니다. gau 에는 Zmodem 프로토콜도 포함되어 있습니다.

    이상으로 이번달에는 리눅스에서 모뎀으로 통신하는 방법을 알아 보았습니다. 의문점이나 질문사항들은 안경훈(linux@tcp21.co.kr) 이나 http://www.tcp21.co.kr의 리눅스마당 게시판에 써주시면  답변해 드리겠습니다.




▲ top

home으로...