전...엄청난 삽질을 하였습니다 --;;;
아마도 제 머리가 나빠서이겠지요..흐..
삽질하다 보니 생각보다쉽더군요...
초보리눅서들도 성공하실겁니다
멋진 OS인 리눅스의 설정이 이렇게 힘들다니 -_-;;
휴으...그래도 리눅스는 잼나지요...윈도같이 구리구리한 OS보다는 ^^
인터넷회선하나를 가지고 linux로 몇대의 컴에 연결후.
인터넷을 공유해 씁니다..
준비물:
서버측 피씨는 두개의 랜 카드 리눅스 os
클라이언트 피씨는 한개의 랜 카드 모든 os
공유시작!
iptables 사용하기 위해서는 ntsysv로 ipchains 를 해제후, iptables 목록만 활성화하세요
저장-리부팅-
이 iptables의 기능 중 하나인 masquerading 으로 한 컴퓨터(server)에 두 개의 네트워크 카드를 이용하여 내부PC (client)와
인터넷을 공유를 할 수 있습니다.
하나의 랜카드1(eth0)는 외부의 인터넷과 직접물려있고..(케이블모뎀이면 dhcp)
하나의 랜카드2(eth1)은 client의 게이트웨이 (ip:192.168.0.1)주소를 가지고
내부의 컴과 연결돼 있겠죠?
내부 아이피를 가질 컴들은
1OS :192.168.0.2......
2OS :192.168.0.3...............등으로
끝자리만 바꾸어서...쭉나가겠죠
1.우선 linux server에서의 masquerading 설정을 해볼까요
즉 랜카드 설정은 다음과 같습니다.
eth0 : 외부에서 인터넷 설정을 위한 기본 설정을 한다.(dhcp)
인터넷 회선이 들어오는 랜카드
eth1 : IP : 192.168.0.1 netmask : 255.255.255.0
클라이언트와 접속이 돼는 랜카드
그런 후, /etc/rc.d/rc.local 파일 맨 하단에 입력하시면 됍니다.....
# vi /etc/rc.d/rc.local
걍 아래에 입력~
/sbin/iptables -F //*주석이에요 ^^ -F실행시 모든 설정 지우고 연결한다...
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe ip_conntrack
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE //*주석..-t테이블조절 -A: chan 연결
-o: 네트웤 랜카드 네임 -j: masquerade을 확장하여 적제함
저도 자세한 내용은 잘모르지만....rc.local은 부팅시...자동으로 모듈을 메모리에 올릴수
있는 파일로 알고 있습니다.....그러니까..뭐냐...위의 내용은 부팅시 자동으로 활성화
돼게 돼는 것이지요 ^^ 정말 좋치 않습니까....?
2. 이제 두번쩨 PC 네트웤 설정하기
내부 공유 PC의 설정은 요로코롬...
IP : 192.168.0.2 ~ 192.168.0.254
netmask : 255.255.255.0
Gateway : 192.168.0.1 서버의 2번째 랜카드주소
DNS : 168.126.63.1 (코넷 DNS)
모든 설정내용을 입력하셨다면 /etc/rc.d/rc.local을 활성화 시키시면 됍니다...
root#/etc/rc.d/rc.local 엔터
위와 같이 실행 하시면...클라이언트 PC서 바로 인터넷 됍니다
ps. ADSL 이라면 아래와 같이 이름을 변경해야 합니다.
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
-----------------------------------------------------------------------------
2. 내부 공유 컴퓨터들의 네트워크 설정하기
각 내부 공유 컴퓨터들의 네트워크 설정들은 다음과 같이 함다.
IP : 192.168.0.2 ~ 192.168.0.254
netmask : 255.255.255.0
Gateway : 192.168.0.1
DNS : 168.126.63.1 | 2차dns 168.126.63.2
이런식으로 끝자리만 바꾸어서...허브 달고....여러대 공유 가능(넘 많으면..속도 절감)
첫댓글리눅스!! 완벽한 멀티job 및 리소스관리, 강력한 유저관리, 더이상 능가할 수 없는 File System등 저도 진정한 OS라고 생각합니다. 사용할 줄 아는분들은 서버로 윈도우 쓰려고 하지않지요... 저도 386DX-66에 20번정도 설치하고 지우곤 했어요. 하지만 유저입장에선 좀 어렵죠. 하나하나 에디터에서 설정을 해야하니....
리눅스에서 가장 놀랬던 경우가 파일을 저장했는데 저장했다고 메시지는 나오지만 실제 물리적으로는 저장을 하지 않았을때 였어요. 저장시 하드에 불이 들어오지 않았어요. 알고보니 리눅스계열 OS는 유저들에 의한 리소스 사용이 적어지면 그때 살펴보고 사용자들이 느려짐을 알지 못하게 살짝 저장 하더라고요 ^^
첫댓글 리눅스!! 완벽한 멀티job 및 리소스관리, 강력한 유저관리, 더이상 능가할 수 없는 File System등 저도 진정한 OS라고 생각합니다. 사용할 줄 아는분들은 서버로 윈도우 쓰려고 하지않지요... 저도 386DX-66에 20번정도 설치하고 지우곤 했어요. 하지만 유저입장에선 좀 어렵죠. 하나하나 에디터에서 설정을 해야하니....
그리고 같은 프로토콜(TCP/IP)로 서버를 리눅스로하고 클라이언트는 윈도로 하는 방법도 있는걸로 들은적이...실제로 보진 못해서리. 그럼 일반유저는 사용하기 편할꺼에요.
리눅스에서 가장 놀랬던 경우가 파일을 저장했는데 저장했다고 메시지는 나오지만 실제 물리적으로는 저장을 하지 않았을때 였어요. 저장시 하드에 불이 들어오지 않았어요. 알고보니 리눅스계열 OS는 유저들에 의한 리소스 사용이 적어지면 그때 살펴보고 사용자들이 느려짐을 알지 못하게 살짝 저장 하더라고요 ^^
좋은 자료 너무너무 감사합니다. ^^