별로 좋은방법 같아 보이지 않네요.. private network용도로 예약된 IP중 192.으로 시작되는건
192.168.xxx.xxx로 256개의 C class뿐인데 private net에서 192.10.xxx.xxx를 쓴다면 예약되지 않은 IP를
쓰는겁니다. 예약되지 않았기 때문에 누군가 실제로 192.10.0.2를 (또는 다른 192.10.x.x를) 쓰
고 있을 수도 있는데 이런 경우 private net에서는 이곳에 접속이 되지 않을겁니다. 정 A clas
s 나 B class로 private network을 꾸미고 싶다면 다른 예약된 IP가 있으므로 그것을 쓰면 됩니다.
참고로 예약된 IP는 192.168.x.x뿐만이 아닙니다 : A class : 10.x.x.x -- 1개 B class : 172.16.x.x - 172.3
1.x.x -- 16개 C class : 192.168.0.x - 192.168.255.x -- 256개 woogi님께서 client에서 사용하는 192.10.0.2는
위에 보시는 대로 예약된 IP가 아닙니다. A class로 쓰고 싶으시다면 10.x.x.x를 쓰면 되겠죠.
서버의 두번째 네트웍 카드에 10.
.1을 지정해 주고 서브넷을 255.
.0 로 정하면 클라이언
트는 10.x.x.x 를 모두 쓸수 있을겁니다. (물론 브로드캐스트 어드레스인 10.255.255.255와 넷 자
체를 지정하는 10.
.0은 제외...) 자세한 것은 IP Masquerade HOWTO chap. 3.3을 보세요.. http://www.e-i
nfomax.com/ipmasq/howto/c-html/x801.html (이크... 번역된건 무지 옛날꺼네요... 작년에 새로 번역
한다고 나섰는데 70% 정도만 해놓고 손을 떼버려서... 다시 번역하려면 최신것으로 처음부
터 해야 할텐데 시간이 되려나..... -_-a ) : 정답부터 말하자면 A 클래스 전체를 쓸 수 있
습니다. : : 지금까지는 단순히 MASQ 나 윈도우의 인터넷 공유를 써서 C 클래스인 254개 : 의 ip
를 써왔고 반드시 그래야 하는것으로 잘못 인식하고 있었나 봅니다. : :
: 1. 윈도우에서 사용하기.
:
: 서버가 되는 컴퓨터 :
:
: 2번째 랜카드에서 서브넷 마스크의 값을 255.
.0 으로 할당합니다. 다른것
: 은 변동 사항 없습니다. 두번재 랜카드의 ip 값은 192.168.0.1 로 잡았습니
: 다.
:
: 클라이언트 컴퓨터 :
:
: ip 주소를 192.10.0.2 로 잡았습니다. 서버와 클래스 차이가 A 클래스가 차
: 이가 나게 되죠. 그리고 서브넷 마스크를 255.
.0 으로 같이 잡습니다. 이
: 렇게 하면 정상적으로 사용이 가능합니다.
:
: 2. 리눅스에서...
:
: ipchains 로...
:
: ipchains -A forward -s 192.
.0/8 -d 0/0 -j MASQ
:
: iptables 로...
:
: iptables -A POSTROUTING -o eth0 -t nat -j MASQUERADE
:
: 물론 forward 의 값을 활성해야하며 /etc/sysconfig/network-script/ifcfg-
: eth1 의 서브넷 마스크를 255.
.0 으로 해주어야 합니다.
:
:
: ps. 하지만 굳이 사용할 필요는 없겠죠. 이런식도 가능하다는 것만 알아두면
: 좋을 듯 합니다.--Everything should be as simple as possible, not simpler.
- Albert Einstein