ip-masquerading(1)

마스크레이딩 설정에 관한 참조입니다.
   – 천리안 리동에서 퍼 왔습니다.

   1. 리눅스에서 설정(랜카드인식과 매스클레이딩준비)

   .먼저 커널 컴파일을 하겠습니다.. IP_Masquerading 기능까지 넣어서 컴파일
   하겠습니다. 아래는 네트웍 관련 설정 입니다. 커널 2.0.30 기준입니다.

   Networking options —>
   * Network firewalls : yes
   TCP/IP networking : yes
   * IP: forwarding/gatewaying : yes
   * IP: firewalling : yes
   * IP: firewall packet logging : yes
   * IP: masquerading : yes
   * IP: ipautofw masq support : yes
   * IP: ICMP masquerading : yes
   * IP: always defragment : yes
   * IP: accounting : yes
   IP: Drop source routed frames : yes
   IP: Allow large windows : 메모리가 16M 이상이면 yes

   별표 부분은 IP_Masquerading 과 관련된 것 입니다. IP_Masquerading 기능이
   필요 없으면 설정하지 마십시오.

   다음은 ne2000 호환 카드 인식에 대한 커널 설정 부분입니다.

   Network device support —>
   Ethernet (10 or 100Mbit) : yes
   Other ISA cards : yes
   NE2000/NE1000 support : yes
   커널 설정 부분은 이것으로 끝입니다.
   커널 컴파일은 make dep; make clean; make zImage 하는 것 아실테고….
   IP-Masquerading 기능을 넣을 때는 make modules 와 make modules_install
   까지 해 주어야 합니다.

   . /etc/hosts 파일을 수정합니다.

   리눅스 박스의 IP address를 192.168.1.1 이라하고 host name을 linux 그리고
   domain name을 mynet.ml.org 이라고 하겠습니다.
   윈95 가 설치되어 있는 컴의 IP address를 192.168.1.2 라 하고 host name은 win95
   domain name은 리눅스 박스와 마찬가지로 mynet.ml.org 이라고 하겠습니다.
   윈3.1가 설치되어있는 컴의 IP address를192.168.1.3 라 하고 host nmae은 win31
   domain name은 리눅스 박스와 마찬가지로 mynet.ml.org라고 하겠습니다

   /etc/host.conf 파일에 보면 아래와 같은 내용이 있습니다.

   order hosts,bind

   이 의미는 어떤 컴퓨터를 찾을 때 /etc/hosts 파일을 먼저 참조하고 그 다음에
   /etc/resolv.conf에 있는 nameserver를 참조하라는 의미 입니다. 192.168.1.1
   그리고 192.168.1.2 따위의 IP address가 네임서버에 등록되어 있을리 없으므로
   /etc/hosts 파일에 등록하여 줍니다.

   /etc/hosts 파일에 다음의 내용을 적어 줍니다.
   192.168.1.1 linux.mynet.ml.org linux
   192.168.1.2 win95.mynet.ml.org win95

   .래드햇에서 랜카드주소첨가
   /etc/sysconfig/network-scripts
   에서 첨가하시기 바랍니다..
   리눅스랜카드는 eth0입니다.
   vi ifcfg-eth0 하시고
   [root@perfect4 network-scripts]# vi ifcfg-eth0
   —————————————————————————-
   DEVICE=eth0
   IPADDR=192.168.1.1
   NETMASK=255.255.255.0
   NETWORK=192.168.1.0
   BROADCAST=192.168.1.255
   ONBOOT=yes
   BOOTP=no
   —————————————————————————–

   이렇게 하시면됩니다.. 내용은 이해가 가실겁니다.
   그럼 이제 매스클레이딩을 해야합니다.
   cd /etc/rc.d로 하십시오
   내용을 보면 rc.local이 보일겝니다.
   rc.local파일이 부팅시에 가장 마지막에 실행되는 파일입니다.
   맨 마지막줄에 첨가하십시오
   ——————————————————————————

   ipfwadm -F -p deny
   ipfwadm -F -a m -S 192.168.1.0/255.255.255.0 -D 0.0.0.0/0
   ——————————————————————————

   또는 이렇게 설정하셔두됩니다
   ——————————————————————————
   ipfwadm -F -a a -m -S 192.168.1.0/24 -D 0/0
   ——————————————————————————

   자세한 사용법은 맨페이지를 참고하시기 바랍니다.
   그럼 이제 리눅스를 재부팅하십시오..

   2. 윈95 컴의 네트워크를 설정해 줍니다.

   먼저 ne2000 호환카드를 인식시켜야 하겠지요. 그 다음에는 TCP/IP 프로토콜을 설치

   해야 합니다. 제어판에서 네트워크 아이콘을 더블 클릭 -> 추가 버튼을 클릭 ->
   프로토콜을 선택 -> 추가 버튼을 클릭 -> Microsoft 선택 & TCP/IP 선택 -> 확인
   버튼을 클릭.

   그 다음은 TCP/IP 와 관련된 몇가지 설정을 해주어야 합니다.
   다시 제어판으로 가서 네트워크 아이콘을 더블 클릭 -> TCP/IP 선택 -> 등록정보
   클릭 -> IP 주소에 192.168.1.2, 서브네트 마스크에 255.255.255.0 입력 ->
   게이트웨이 클릭 -> 192.168.1.1 을 입력하고 추가 버튼을 클릭(리눅스 박스에
   IP_masquerading 기능을 넣지 않는다면 굳이 게이트웨이를 입력할 필요는 없다.)
   ->DNS 구성 클릭 -> host에 win95, 도메인에 mynet.ml.org을 입력 -> 찾을 DNS
   서버 주소에는 리눅스 박스의 /etc/resolv.conf 파일에 적혀 있는 nameserver를
   입력한다.(게이트웨이의 경우와 마찬가지로 윈95 컴에서 리눅스 박스의
   IP_Masquerading 기능을 이용하여 외부 네트워크에 연결할 필요가 없다면
   찾을 DNS 서버 주소에 뭔가를 입력해 줄 필요가 없다.) -> 찾을 도메인 주소 역시
   마찬가지이다. 외부 네트워크에 연결할 필요가 없다면 적어주어야 할 것도 없다.
   외부 네트워크에 연결이 가능하다 하더라도 굳이 적어줄 필요는 없다. 나우누리.
   천리안 등의 도메인 네임이 net 이니까 찾을 도메인 주소에 net 정도만 적어주면
   좋을려나? nownuri 만 입력해도 nownuri.net을 찾게 되니까?

   이것으로 윈95의 네트워크 설정도 끝.

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.