웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MASQUERADE 클라이언트 IP 자동으로 부여해주기
2003.05.01 01:20
안녕하세요 ^^
아래 김도진님의 매스커레이딩을 이용한 인터넷 공유를 보고 올립니다.
인터넷 공유를 하게되면 클라이언트 아이피는 사설 아이피로 수동 설정을 해줘야하는데,
데스크탑 컴퓨터를 고정으로 사용하면 별다른 불편이 없겠지만
노트북을 이용해서 사무실이나 학교, 집을 옮겨가며 네트웍을 할때는
매번 네트웍 설정을 바꿔줘야 하므로 번거롭게 됩니다.
요즘은 클릭한번으로 아이피나 게이트웨이 값을 변경해 주는 프로그램도 나왔던데요,
그 경우도 역시 설정을 신경써 줘야하니 불편하겠죠? ^^;
학교에서 인터넷을 할때처럼 그냥 꼽기만 하면 인터넷이 되도록 아이피를 자동설정 하도록 만들려면
DHCP서버를 설치해 주면 됩니다.
[네트웍 구성]
인터넷 - < (eth0) 리눅스 박스 (eth1) > - 허브 - PC1, PC2, ....
리눅스에 랜카드 2장을 물리고 IP-매스커레이딩을 돌립니다.
이때 인터넷에 연결된 랜카드(eth0)는 케이블 모뎀등에서 지정받은 고유IP,
허브에 연결된 랜카드(eth1)는 192.168.0.1 주소로 설정한다고 가정하겠습니다.
[설치]
1). rpm -Uvh dhcp-x.xx-i386.rpm
RPM을 기준으로 설치할 경우 입니다..
소스로 설치할 경우 압축을 풀고, 소스가 있는 디렉토리로 이동해서,
1) ./configure && make && make install;
명령으로 간단하게 끝납니다.
두가지 방법중 마음에 드는 방법으로 설치를 마첬으면
2) touch /var/state/dhcp/dhcpd.leases
명령으로 크기가 0인 임시 파일을 생성해 줍니다.
3) route add -host 255.255.255.255 dev eth0
명령으로 라우팅 테이블을 추가해 줍니다.
서버가 재부팅 되면 설정이 사라지게 되므로, /etc/rc.d/rc.local 파일에
명령을 추가시키는 것이 좋습니다.
[설정]
4) /etc/dhcpd.conf 파일을 아래와 같이 작성해야 합니다.
------------------------------------------------
default-lease-time 600;
max-lease-time 7200;
ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 202.30.64.21;
option domain-name "localhost";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;
}
------------------------------------------------
중요한 부분을 설명하겠습니다.
option domain-name-servers 네임서버IP;
이 부분은 이용하고 있는 통신사마다 운영하고 있는 네임서버의 IP를 적어주는 것이 좋습니다.
(제가 쓰는 샤크의 경우 ns.shinbiro.com 의 아이피인 202.30.143.11 을 적습니다)
202.30.64.21 은 ns.krnic.net 의 주소이며, 그대로 쓰셔도 무방합니다.
range 192.168.0.10 192.168.0.100;
이 부분은 할당할 IP범위를 지정하는 부분입니다. 192.168.0.10~100 중에 남는것을 배정해 줍니다.
dhcpd.conf 파일까지 설정을 마첬으면 이제 dhcp서버를 구동합니다.
5) dhcpd eth1
DHCP서버가 구동되었으면 이제 노트북이나 PC의 네트웍 설정을 자동으로 설정하면 됩니다.
딱 필요한 부분만을 설명해 드렸으며, 더 궁금하신 부분은 man 페이지나
제가 참고했던 kldp.org 의 DHCP 문서를 참고하시면 될 것입니다.
소스로 설치할 경우 www.isc.org에 가보시면 최신 버전을 구하실 수 있습니다.
아래 김도진님의 매스커레이딩을 이용한 인터넷 공유를 보고 올립니다.
인터넷 공유를 하게되면 클라이언트 아이피는 사설 아이피로 수동 설정을 해줘야하는데,
데스크탑 컴퓨터를 고정으로 사용하면 별다른 불편이 없겠지만
노트북을 이용해서 사무실이나 학교, 집을 옮겨가며 네트웍을 할때는
매번 네트웍 설정을 바꿔줘야 하므로 번거롭게 됩니다.
요즘은 클릭한번으로 아이피나 게이트웨이 값을 변경해 주는 프로그램도 나왔던데요,
그 경우도 역시 설정을 신경써 줘야하니 불편하겠죠? ^^;
학교에서 인터넷을 할때처럼 그냥 꼽기만 하면 인터넷이 되도록 아이피를 자동설정 하도록 만들려면
DHCP서버를 설치해 주면 됩니다.
[네트웍 구성]
인터넷 - < (eth0) 리눅스 박스 (eth1) > - 허브 - PC1, PC2, ....
리눅스에 랜카드 2장을 물리고 IP-매스커레이딩을 돌립니다.
이때 인터넷에 연결된 랜카드(eth0)는 케이블 모뎀등에서 지정받은 고유IP,
허브에 연결된 랜카드(eth1)는 192.168.0.1 주소로 설정한다고 가정하겠습니다.
[설치]
1). rpm -Uvh dhcp-x.xx-i386.rpm
RPM을 기준으로 설치할 경우 입니다..
소스로 설치할 경우 압축을 풀고, 소스가 있는 디렉토리로 이동해서,
1) ./configure && make && make install;
명령으로 간단하게 끝납니다.
두가지 방법중 마음에 드는 방법으로 설치를 마첬으면
2) touch /var/state/dhcp/dhcpd.leases
명령으로 크기가 0인 임시 파일을 생성해 줍니다.
3) route add -host 255.255.255.255 dev eth0
명령으로 라우팅 테이블을 추가해 줍니다.
서버가 재부팅 되면 설정이 사라지게 되므로, /etc/rc.d/rc.local 파일에
명령을 추가시키는 것이 좋습니다.
[설정]
4) /etc/dhcpd.conf 파일을 아래와 같이 작성해야 합니다.
------------------------------------------------
default-lease-time 600;
max-lease-time 7200;
ddns-update-style ad-hoc;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 202.30.64.21;
option domain-name "localhost";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;
}
------------------------------------------------
중요한 부분을 설명하겠습니다.
option domain-name-servers 네임서버IP;
이 부분은 이용하고 있는 통신사마다 운영하고 있는 네임서버의 IP를 적어주는 것이 좋습니다.
(제가 쓰는 샤크의 경우 ns.shinbiro.com 의 아이피인 202.30.143.11 을 적습니다)
202.30.64.21 은 ns.krnic.net 의 주소이며, 그대로 쓰셔도 무방합니다.
range 192.168.0.10 192.168.0.100;
이 부분은 할당할 IP범위를 지정하는 부분입니다. 192.168.0.10~100 중에 남는것을 배정해 줍니다.
dhcpd.conf 파일까지 설정을 마첬으면 이제 dhcp서버를 구동합니다.
5) dhcpd eth1
DHCP서버가 구동되었으면 이제 노트북이나 PC의 네트웍 설정을 자동으로 설정하면 됩니다.
딱 필요한 부분만을 설명해 드렸으며, 더 궁금하신 부분은 man 페이지나
제가 참고했던 kldp.org 의 DHCP 문서를 참고하시면 될 것입니다.
소스로 설치할 경우 www.isc.org에 가보시면 최신 버전을 구하실 수 있습니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
[진자 유용한] www 자동으로 붙여주기 [6] | Dopesoul | 2003.05.24 |
[간단팁] 윈도우즈 2003 에서 mysql 사용할때.. [5] | 오종선 | 2003.05.22 |
ie60이상버전의 개인정보기능으로 인한 서비스문제 [2] | 날파리 | 2003.05.21 |
한컴 리눅스 2.2 apach php mysql phpmyadmin zeroboard 서버구축기 예전에 쓴글 약간 수정판 입니다. [6] | 한돌 | 2003.05.19 |
IIS 5.0 WebDAV Buffer Overflow 취약점에 대한 공격빈도 증가 | DearMai | 2003.05.17 |
커널에러 복구 하기~~~ [5] | 서인구 | 2003.05.11 |
윈도2000 서버에서 DNS 서버 운영하기 | DearMai | 2003.05.10 |
apache 98 % 활용하기 ! (윈도우버젼) [13] | 이성헌 | 2003.05.09 |
DNS서버 만들기 [4] | 제르디스™ | 2003.05.04 |
NSLOOKUP 으로 서브도메인과 메일서버 알아보기 [6] | 환군+ | 2003.05.02 |
MASQUERADE 클라이언트 IP 자동으로 부여해주기 [1] | 엔포게이트 | 2003.05.01 |
MASQUERADE 클라이언트 컴퓨터 인터넷 되게..^^; [4] | 김도진 | 2003.04.25 |
APM_Setup4에서 CGI 쉽게 설치하기 [3] | RedEye | 2003.04.14 |
(더 성공률 높은)Apache에서 ASP돌리기(초간다안!!) [6] | okw1003 | 2003.04.09 |
mysqldump를 이용해서 원하는 조건의 record만 뽑아내기 [2] | 겨울늑대 | 2003.04.08 |
mysql DB 주기적 자동 백업 하기 [8] | 김령현 | 2003.04.04 |
md5 암호화 알고리즘을 488bit blf 알고리즘으로 바꾸기 [17] | 김령현 | 2003.04.04 |
센드메일 에라타.. | 선장 | 2003.04.01 |
특정 유저만 su root 허용 | 군고구마 | 2003.04.01 |
서버의 아파치보안 테스트 해보세요 [12] | 김령현 | 2003.03.26 |
얼릉 한번 해봐여 겠네요.
요즘 리눅스에 푹 빠져 있다는 직접 타이핑 하는 맛도 나고..ㅋㅋㅋㅋ
소스 설치 했을때 뭔가 쭈루륵 올라 가는것 보고 있어도 재미 있구