리눅스가 설치된 서버를 이용해 인터넷 공유하기

Sharing Internet using a Linux-installed server

리눅스가 실행중인 컴퓨터를 서버로 해서 인터넷 공유를 하는 방법입니다.

dhcp-2.0.tar.gz 파일을 다운받습니다.
다운받은 소스파일을 /usr/local/src 에 복사하고 압축을 풉니다.

압축이 풀리면 생성된 dhcp-2.0 디렉토리로 이동한 후 환경설정을 합니다.
# cd dhcp-2.0 
# ./configure

Make 명령어로 컴파일을 시작합니다.
# make 

Make install 명령어로 프로그램을 설치합니다.
# make install 

이젠 실행을 합니다.
# /usr/sbin/dhcpd

-----------------------------------------------------------------
eth0가 인터넷이 직접 연결된거고 eth1이 클라이언트와 공유하려는 랜카드라고 합시다.
이것은 ifconfig 란 명령어로 알 수 있습니다.

eth1이 클라이언트와 연결되어있는 랜카드라면
ip주소가 192.168.0.1 로 잡습니다.

만약 안 그렇다면 다음과 같은 명령어로 ip주소를 설정합니다.

ifconfig eth1 192.168.0.1 up 

다하셨음, 이제 ip 마스커레이드 설정입니다.

ipchains -F 

ipchains -P forward DENY 

echo 1 > /proc/sys/net/ipv4/ip_forward 

ipchains -A forward -j MASQ -s 192.168.0.0/24 -d 0/0 

여기까지 쳐주시면 인터넷 공유끝입니다.

제가 현재 이렇게 해서 쓰고 있습니다.


주)매 부팅마다

/usr/sbin/dhcpd

ipchains -F 

ipchains -P forward DENY 

echo 1 > /proc/sys/net/ipv4/ip_forward 

ipchains -A forward -j MASQ -s 192.168.0.0/24 -d 0/0 

이렇게 5개의 명령어를 실행해주셔야 합니다.


Post a Comment

다음 이전