>> Edit article
이름
제목
패스워드
다른 홈페이지에서 퍼왔습니다.차례 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/ifcfg-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 -코넷의 계정(ID)를 적어줍니다. REMIP= IPADDR= BOOTPROTO=none MTU= MRU= DISCONNECTTIMEOUT= RETRYTIMEOUT= USERCTL=yes -root 계정이 아닌 일반계정으로 접속가능여부 설정 여기서는 ---------------------- 일반 가입자가 접속가능하도록 설정하였음 시리얼포트 설정은 다음과 같습니다. com1 ---> /dev/ttyS0 com2 ---> /dev/ttyS1 com3 ---> /dev/ttyS2 com4 ---> /dev/ttyS3 자세한 내용은 Serial-HOWTO문서를 참고하십시오. /etc/sysconfig/network-scripts/chat-ppp0 화일 내용입니다. ---------------------- 'ABORT' 'BUSY' 'ABORT' 'ERROR' 'ABORT' 'NO CARRIER' 'ABORT' 'NO DIALTONE' 'ABORT' 'Invalid Login' 'ABORT' 'Login 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 ifcfg-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 20 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-xr-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 root 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 265 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 [ "${ESCAPECHARS}" = yes ] ; then opts="$opts asyncmap FFFFFFFF" <--- 이부분을 수정해야 합니다. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ opts="$opts asyncmap 00000000" <--- 이렇게 수정해야 합니다. fi -- 중략 -- # exit 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/ifcfg-ppp0 [엔터] 치시면 됩니다. 연결되었는지는 아래 명령으로 확인가능합니다. [kskim@ja kskim]$/sbin/ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:62906 errors: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.150 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 dropped: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 RUNNING 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 home.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 from 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 bytes 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 transmitted, 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 Masquerade 를 사용하시면 됩니다. 4.1 리눅스박스 IP Masquerade 설정 자세한 내용은 http://kldp.org/network.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 [엔터] 하시고.. 그리고 ipfwadm으로 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]# modprobe 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 168.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 -.DNS : 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@hanmail.net님이 사용하고 계십니다.) 너무 오래 기다리시게 해서 죄송합니다 다른곳에서 참고한 정보입니다 도움이 되셨으면 합니다 -코넷고객지원실_
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved