마스크레이딩 설정에 관한 참조입니다.
– 천리안 리동에서 퍼 왔습니다.
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의 네트워크 설정도 끝.