다른 홈페이지에서 퍼왔습니다.차례 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님이 사용하고 계십니다.) 너무 오래 기다리시게 해서 죄송합니다 다른곳에서 참고한 정보입니다 도움이 되셨으면 합니다 -코넷고객지원실_