>> Delete No. 179 article
No. 리눅스박스에서 ISDN 사용하기

등록 1999-07-22 18:41:00     조회 4
이름 이정현    

		다른 홈페이지에서 퍼왔습니다.차례 1.개요 2.네트웍환경 만들기   2.1 여러대를 랜환경으
로 묶기   2.2 리눅스 박스를 네트웍에 연결하고 네트웍 설정을 한다. 3.리눅스 박스에서 인
터넷을 연결하기   3.1 준비물   3.2 리눅스 PPP접속 설정   3.3 리눅스 DNS설정   3.4 인터넷 
접속명령 4.다른 PC에서 ISDN을 통한 인터넷서비스 공유하기   4.1 리눅스박스 IP Masquerade 설
정   4.2 마스케레이딩 모듈 띄우기   4.3 윈도우95에서의 네트웍설정(클라이언트) 5.이후 개
선방향 6.결론  -------------------------  1.개요  리눅스 박스에서 ISDN 1회선으로 여러대의 컴
퓨터가 인터넷을 공유해서 사용하는 방법을 소개 하고자 합니다.  저는 알짜 래드햇 5.2 버
전과 코넷 계정을 기준으로 설명하고자합니다.  그리고 다른 환경으로 성공하시면 메일 
부탁드립니다.  2.네트웍환경 만들기  2.1 여러대를 랜환경으로 묶기  각각의 PC에 LAN 카드
를 설치하고 허브라는 장비를 통해 네트웍으로 연결합니다. 자세한 설명은 다른 문서를 참
고 하시기 바랍니다.  2.2 리눅스 박스를 네트웍에 연결하고 네트웍 설정을 한다.  이내용
도 다른 문서를 참고하셨으면 합니다.  3.리눅스 박스에서 인터넷을 연결하기  3.1 준비물 
 외장형 NT내장형 TA   (여기서는 뉴텍의 옴니모델입니다.)  -.멀티링크PPP 제어명령 (제품
메뉴얼에 있을 겁니다.) ISP 계정             (여기서는 코넷을 예로 들었습니다.)  -.ISDN 
접속전화번호  -.아이디,패스워드  -.DNS 주소 리눅스박스           (저는 팬티엄 166 입니
다.) 알짜 RedHat 5.2      ( 9,900원에 구입해서 설치했습니다.)  3.2 리눅스 PPP접속 설정  일
단 ISDN으로 ISP(코넷)으로 연결하기 위해서는 MultiLink PPP 로 접속을 하기위해서는 PAP 인증 방
식을 사용해야 합니다.  전화접속을 위하여 만들어야 할 화일은  /etc/sysconfig/network-scripts/i
fcfg-ppp0 - PPP설정화일입니다. /etc/sysconfig/network-scripts/chat-ppp0  - 전화걸기 스크립트화일 입
니다.  수정할 화일은 /etc/ppp/pap-secrets            - Passwd를 설정하는 화일 입니다.  화일
입니다. X-Window 의 제어판에서 작업하면 쉽습니다. 여기서는 그냥 적겠습니다.  /etc/sysconfig
/network-scripts/ifcfg-ppp0 화일 내용입니다. ---------------------- PERSIST=yes           -전화가 끊어
졌을 때 다시 거는지의 여부 DEFROUTE=yes          -인터페이스 활성화시 디폴트 게이트웨이
로 설정할 것인지의 여부 ONBOOT=no             -컴퓨터를 켜면 자동으로 설정되게 할 것인
가의 여부 INITSTRING=           -모뎀 초기화명령 MODEMPORT=/dev/ttyS1  -시리얼포트설정 여기서
는 COM2로 설정되었음 LINESPEED=115200      -라인 속도 ESCAPECHARS=yes       -정확한 내용은 모름
 코넷 접속시 yes로 설정해야 사용가능 DEFABORT=yes HARDFLOWCTL=yes       -흐름제어방식 여기서
는 하드웨어 DEVICE=ppp0                 PPPOPTIONS= DEBUG=yes PAPNAME=bs0600        -코넷의 계정(I
D)를 적어줍니다. REMIP= IPADDR= BOOTPROTO=none MTU= MRU= DISCONNECTTIMEOUT= RETRYTIMEOUT= USERCTL=yes        
   -root 계정이 아닌 일반계정으로 접속가능여부 설정 여기서는 ----------------------      일
반 가입자가 접속가능하도록 설정하였음  시리얼포트 설정은 다음과 같습니다.  com1   ---
>   /dev/ttyS0 com2   --->   /dev/ttyS1 com3   --->   /dev/ttyS2 com4   --->   /dev/ttyS3  자세한 내용은 S
erial-HOWTO문서를 참고하십시오.  /etc/sysconfig/network-scripts/chat-ppp0 화일 내용입니다. ------------
---------- 'ABORT' 'BUSY' 'ABORT' 'ERROR' 'ABORT' 'NO CARRIER' 'ABORT' 'NO DIALTONE' 'ABORT' 'Invalid Login' 'ABORT' 'Lo
gin incorrect' '' 'ATZ' 'OK' 'atb40&j3'       -이명령은 MultiLinjkPPP 제어명령 'OK' 'ATDT01414'      -전
화걸기 명령입니다. 'CONNECT' '' ----------------------  ISDN으로 인터넷에 128K접속을 하려면 ISDN TA
가 MultiLink PPP 모드로 설정되어야 합니다. ISDN 외장TA의 MultiLink PPP 제어명령은 단말기제조회
사마다 틀립니다. 여기서는 뉴텍의 "옴니"모델 초기화명령입니다. 접속전화번호는  ISP(인
터넷가입업체)마다 틀립니다. 여기서는 코넷의 접속번호입니다.  /etc/ppp/pap-secrets 화일 내
용입니다. ---------------------- # Secrets for authentication using PAP # client        server        secret
                        IP addresses  bs0600          *        1234      - 이런식으로 적
어주면 됩니다. jungang         *        1234      - 다른 계정이 또 있으면... jungang      
    ppp0        1234 jungang         ppp1    1234 ---------------------- ID가 bs0600 패스워드가 1234
라면 위와 같이 적어줍니다.  그러면 한번 확인해 보겠습니다.  [kskim@ja network-scripts]$ ls -l 
total 18 -rw-------   1 root     root        188 Apr 12 21:17 chat-ppp0      <--- 이 화일과 -rwxr-xr-x   
1 root     root        392 Apr 19 08:23 ifcfg-eth0* -rwxr-xr-x   1 root     root        115 Apr 13 12:54 if
cfg-lo* -rw-r--r--   1 root     root        264 Apr 13 12:54 ifcfg-ppp0     <--- 이 화일이 만들어지고 
-rwxr-xr-x   1 root     root        445 Oct 16  1998 ifdhcpc-done* lrwxrwxrwx   1 root     root         2
0 Jan 29 08:44 ifdown -> ../../../sbin/ifdown* -rwxr-xr-x   1 root     root        267 Oct 16  1998 ifdown-post*
 -rwxr-xr-x   1 root     root       1191 Oct 16  1998 ifdown-ppp* -rwxr-xr-x   1 root     root        907 
Oct 16  1998 ifdown-sl* lrwxrwxrwx   1 root     root         18 Jan 29 08:44 ifup -> ../../../sbin/ifup* -rwxr-x
r-x   1 root     root        975 Oct 16  1998 ifup-aliases* -rwxr-xr-x   1 root     root       1023 Oct 16
  1998 ifup-ipx* -rwxr-xr-x   1 root     root        724 Oct 16  1998 ifup-plip* -rwxr-xr-x   1 root     roo
t        727 Oct 16  1998 ifup-post* -rwxr-xr-x   1 root     root       2817 Apr 16 08:05 ifup-ppp* -rwxr-xr-
x   1 root     root        481 Oct 16  1998 ifup-routes* -rwxr-xr-x   1 root     root       1564 Oct 16  
1998 ifup-sl* -rw-r--r--   1 root     root       1084 Oct 16  1998 network-functions [kskim@ja ppp]$ ls -l total 
5 -rw-------   1 root     daemon       78 Jun  8  1998 chap-secrets -rwxr-xr-x   1 root     root        2
65 Oct 16  1998 ip-down* -rwxr-xr-x   1 root     root        349 Oct 16  1998 ip-up* -rw-r--r--   1 root    
 daemon        5 Jun  8  1998 options -rw-------   1 root     daemon      300 Apr 16 10:13 pap-secrets    
<---- 이화일이 수정되었습니다.  그리고 알짜 래드햇 5.2 버전에서는 수정할 화일이 하나 
있습니다.  /etc/sysconfig/network-scripts/ifup-ppp 화일을 수정합니다. ---------------------- #!/bin/sh PATH
=/sbin:/usr/sbin:/bin:/usr/bin  # ifup-post for PPP is handled through /etc/ppp/ip-up   -- 중략 -- if [ "${ESCAPECH
ARS}" = yes ] ; then   opts="$opts asyncmap FFFFFFFF"     <--- 이부분을 수정해야 합니다.   ~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~   opts="$opts asyncmap 00000000"     <--- 이렇게 수정해야 합니다. fi  -- 중략 --   # ex
it if our lock file disappeared while we slept   if [ ! -f /var/run/ppp-$DEVICE.dev ]; then     exit 0   fi done ---
-------------------  3.3 리눅스 DNS설정  그리고 인터넷을 올바로 활용하려면 DNS (도메인네임서
버) 설정을 해야 합니다. 도메인 주소 예를 들자면 soback.kornet.net을 168.126.3.3 라는 IP주소로 
번역을 해주는 역할을 합니다.  수정할 화일은 /etc/resolv.conf --------- search kt.co.kr co.kr com   
 <---- 뒷부분을 생략했을 때 찾아보는 도메인 nameserver 127.0.0.1         <---- 리눅스박스에서
 자체 네임서버를 운영할 경우 nameserver 168.126.63.1      <---- 사용하는 ISP의 DNS주소 여기서
는 코넷의 경우 nameserver 168.126.63.2      <---- 사용하는 ISP의 보조DNS주소 --------- 리눅스 박
스에서 DNS 데몬을 띄우지 않는다면 127.0.0.1 을 적지 마세요. 그리고 여기서 DNS주소는 인터
넷서비스를 받는 ISP로 문의하시면 알수 있습니다.   3.4 인터넷 접속명령  이제 인터넷에 
접속명령을 입력합니다.  [kskim@ja kskim]$/etc/sysconfig/network-scripts/ifup /etc/sysconfig/network-scripts/i
fcfg-ppp0 [엔터] 치시면 됩니다.  연결되었는지는 아래 명령으로 확인가능합니다.  [kskim@ja k
skim]$/sbin/ifconfig lo        Link encap:Local Loopback             inet addr:127.0.0.1  Bcast:127.255.255.2
55  Mask:255.0.0.0          UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1          RX packets:62906 e
rrors:0 dropped:0 overruns:0 frame:0           TX packets:62906 errors:0 dropped:0 overruns:0 carrier:0        
   collisions:0  eth0      Link encap:Ethernet  HWaddr 00:60:97:5B:1A:BD             inet addr:168.248.138.1
50  Bcast:168.248.138.255  Mask:255.255.255.0          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
        RX packets:1506562 errors:32 dropped:0 overruns:0 frame:62           TX packets:1369149 errors:0 droppe
d:0 overruns:0 carrier:135           collisions:256966           Interrupt:10 Base address:0x6400  ppp0    
  Link encap:Point-to-Point Protocol                         <--- PPP가 인식 되었슴을 나타냅니
다.           inet addr:168.126.43.48  P-t-P:168.126.43.2  Mask:255.255.0.0          UP POINTOPOINT RUNNIN
G  MTU:1524  Metric:1          RX packets:26198 errors:0 dropped:0 overruns:0 frame:0           TX packets:
16229 errors:0 dropped:0 overruns:0 carrier:0           collisions:0           Memory:4dc3038-4dc3c34 [kskim
@ja kskim]$/sbin/route Kernel IP routing table Destination     Gateway        Genmask         Flags Metric Ref
  Use Iface 168.126.43.2    *              255.255.255.255 UH    0      0      1 ppp0   <--- 코넷
으로 접속되었습니다. 168.248.138.0   *              255.255.255.0   U     0      0    162 eth0
   <--- 내부망입니다. 127.0.0.0       *              255.0.0.0       U     0      0     83 lo
 default         168.126.43.2   0.0.0.0         UG    0      0    196 ppp0   <--- 디폴트 게이트
웨이로 잡힘  제대로 연결되었는지 Ping Test를 해봅니다.  [kskim@ja kskim]$ping home.hitel.net PING h
ome.hitel.net (203.245.15.254): 56 data bytes 64 bytes from 203.245.15.254: icmp_seq=0 ttl=249 time=117.7 ms 64 bytes fr
om 203.245.15.254: icmp_seq=1 ttl=249 time=60.1 ms 64 bytes from 203.245.15.254: icmp_seq=2 ttl=249 time=60.1 ms 64 byte
s from 203.245.15.254: icmp_seq=3 ttl=249 time=60.1 ms 64 bytes from 203.245.15.254: icmp_seq=4 ttl=249 time=60.1 ms 64 
bytes from 203.245.15.254: icmp_seq=5 ttl=249 time=60.1 ms 64 bytes from 203.245.15.254: icmp_seq=6 ttl=249 time=60.1 ms
 64 bytes from 203.245.15.254: icmp_seq=7 ttl=249 time=70.1 ms  --- home.hitel.net ping statistics --- 8 packets transm
itted, 8 packets received, 0% packet loss round-trip min/avg/max = 60.1/68.5/117.7 ms  제대로 연결되어 잘 동
작 합니다.  인터넷을 끊는 명령은 아래와 같습니다.  [kskim@ja kskim]$/etc/sysconfig/network-scripts
/ifdown /etc/sysconfig/network-scripts/ifcfg-ppp0 [엔터]  하시면 됩니다.  똑 같은 내용을 두번치기 
귀찮으시면 [kskim@ja kskim]$cd /etc/sysconfig/network-scripts/ [엔터] [kskim@ja network-scripts]$./ifdown ./ifcfg
-ppp0 [엔터] 하시면 됩니다.   4.다른 PC에서 ISDN을 통한 인터넷서비스 공유하기  WIN95가 설
치된 다른 PC에서 리눅스 박스를 통하여 인터넷을 공유 할 수 있습니다. 리눅스에서 IP Masque
rade 를 사용하시면 됩니다.  4.1 리눅스박스 IP Masquerade 설정  자세한 내용은 http://kldp.org/net
work.html 에서 * IP Masquerade mini HOWTO 한글 번역판 문서를 참조하시기 바라며  여기서는 간단
하게 설명을 하겠습니다.  일단 root권한으로 작업하려면 [kskim@ja kskim]$su [엔터] Passwd:  <---
여기서 root의 패스워드 입력후 [엔터]를 칩니다. 그리고나서  먼저 IP Forwarding 이 가능하도
록 만들어 줍니다. 수정할 화일은 /etc/sysconfig/network 입니다. ------- NETWORKING=yes FORWARD_IPV4="yes"
          <---- 여기가 "yes"로 되어 있어야 합니다. HOSTNAME="ja.kotel.co.kr"   <---- 요기는 PC마
다 틀립니다. DOMAINNAME=kotel.co.kr      <---- 요기도 PC마다 틀립니다. GATEWAY="" GATEWAYDEV="" -------
  그리고 네트웍 재시동  [root@ja kskim]#/etc/rc.d/init.d/network restart [엔터] 하시고..  그리고 ipf
wadm으로 IP Masqerade 명령을 줍니다.  [root@ja kskim]#/sbin/ipfwadm -F -p deny [root@ja kskim]#/sbin/ipfwadm -F
 -a m -S 168.248.138.0/24 -D 0.0.0.0/0  [엔터]치시면 됩니다.  여기서 168.248.138.0/24 는 168.248.138.0 네
트웍의 모든 호스트에서 외부(코넷을 통한 인터넷)으로 접속이 가능하도록 해주는 명령입
니다.  단일 호스트에게만 열어주려면 168.248.138.145/32 로 옵션을 주면 168.248.138.145호스트 에
서만 외부로 접속가능합니다.  그리고 부팅시 마다 번거롭게 입력하기 귀찮으시면  /etc/rc
.d/rc.sysinit 화일 뒷부분에 아래내용을 추가 ---------------------- /sbin/ipfwadm -F -p deny /sbin/ipfwadm -
F -a m -S 168.248.138.0/24 -D 0.0.0.0/0 ---------------------- 를 적어주면 됩니다.  * /etc/rc.d/rc.sysinit 또
는 /etc/rc.d/rc.local 화일 뒷부분에 적어주셔도 됩니다.  4.2 마스케레이딩 모듈 띄우기  그리
고 FTP나 특정서비스를 사용하시려면 별도의 모듈을 사용해야 합니다.  그러면 모듈을 올
립니다.  [root@ja kskim]# modprobe ip_masq_ftp     [Enter]   <--- FTP를 사용하기위해 [root@ja kskim]# modp
robe ip_masq_raudio  [Enter]   <--- RealAudio를 사용하기위해 [root@ja kskim]# modprobe ip_masq_vdolive [Enter]
   <--- ...를 사용하기위해  메번 부팅시 실행하기 귀찮으시면  /etc/rc.d/rc.local 화일의 뒷부
분에 추가해 줍니다.  4.3 윈도우95에서의 네트웍설정(클라이언트)  간단히 얘기하자면 윈
도우95의 디폴트게이트웨이를 리눅스박스의 IP주소로 지정하셔야 합니다. 윈도우98도 잘 동
작합니다.  설정방법은  윈도우95의 "시작"메뉴 클릭 "설정" - "제어판" 선택 "네트워크" 더
블클릭 "네트워크 구성"탭 선택 "TCPIP - 3Com Etherlink III" 클릭  - 랜카드에 연결된 TCP/IP 랜카
드에 따라 틀림 "등록정보" 클릭 "게이트웨이"탭 클릭 "새 게이트웨이"항목에 리눅스박스의
 랜카드의 IP주소(저의경우 168.248.138.150)를 적어줍니다. "추가(A)" 클릭하면  "설치된 게이트
웨이" 에 해당 IP가 보입니다. 그리고 "확인"을 클릭하고 나가면 재부팅하라는 메세지가 나
옵니다.  재부팅하면 이제 리눅스 박스를 통해 인터넷(코넷)을 사용할 수 있습니다.  개략
의 연결도는 아래와 같습니다.  PC 1 Win95 IP   168.248.138.2  -----+ Mask 255.255.255.0       | Gw   1
68.248.138.150     |                                        INTERNET                    
      |                                              | PC 2 Win95               |    
     Linux Box                            | IP   168.248.138.3  -----+---- eth0 -------- ppp0 ------- 
Kornet ISDN --+ Mask 255.255.255.0       |             IP 168.126.43.2    01414 Gw   168.248.138.150     |
  IP 168.248.138.150            IP 168.126.43.48                          |  Mask 255.255.255.0 PC 3
 Win95               | IP   168.248.138.4  -----+ Mask 255.255.255.0 Gw   168.248.138.150  여기서는 내
부네트웍주소를 부여 받았기 때문에 168.248.138.0 네트웍을 사용하였고  일반적으로는 내부
네트웍 용으로 배정된 192.168.0.0 네트웍중에서  편한대로 지정해서 사용하면 됩니다. 예)192
.168.1.0 이나 192.168.2.0 등   5. 이후 개선 방향  * WIN95에서 접속요구시(브라우저가 뜨면)에 
자동으로 전화걸기  Diald를 설치한다.      --> RedHat 4.2 에서 설치한 곳이 있는데 2년이 다
되어가는데 문제없이 잘 돌아 갑니다.  * 또는 웹환경에서 PPP를 On Off 한다. --> 다음에 시간
 있으면 올리겠습니다.   6.결론  ISDN 1회선 또는 모뎀 1회선으로 웹을 주로 사용한다면 속
도저하없이 인터넷을 사용할수 있어서 통화료를 아낄수 있다. 주로 중소기업에 PC를 10대 
정도 물려서 사용하기에는 괜찮다고 생각합니다.    ----- * 참고 하이텔 사용시   -.접속
전화번호 : 02-3674-0001 ISDN                    01432        모뎀 56k   -.DNS : 204.252.145.2   -.D
NS : 204.252.145.10 보조  * 모델별 ML-PPP명령 <-- 직접 시험은 안해봤습니다.   -.Digitel의 DTA-200U 
: AT$V=2    <--- 대우 OEM 납품   -.뉴텍정보통신의 옴니 : ATB40&J3   -.I&T Telecom의 TA-3000US : AT&O27
:   <--- 코세스 OEM 납품      128K 접속 안될시 펌웨어 업그레이드 필요.   -.슈퍼네트의 NTA는 MLPPP명령이 없답니다. 64K로 쓰셔야 할것 같습니다.      (사광선 kssa at hanmail.net님이 사용하고 계십니다.)    너무 오래 기다리시게 해서 죄송합니다 다른곳에서 참고한 정보입니다 도움이 되셨으면 합니다  -코넷고객지원실_
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved