배철수:리눅스 월드 발행인
|
||||
필자가 얼마 전에 레이넷의 의뢰로 ㈜상업국제운송(http://www.airmec.co.kr)이라는 항공화물대행업체의 네트워크 구성에 대한 자문과 리눅스 서버에 웹, 메일, DNS 서버 등을 설치하는 작업을 하게 되었다. 그곳의 네트워크 환경은 아래와 같았다. 서버가 두 대인데 인터넷을 통해 물류 VAN에 연결되는 NT 서버(피시) 한 대와 웹서버 및 메일서버 DNS서버용 리눅스 서버 한 대 그리고 윈9X가 설치된 클라이언트 피시가 20 여대였다. 레이넷과의 연결은 리모트 브리지를 사용하기로
했다. 그런데 레이넷에서는 공인 IP 를 6 개만 사용하고 나머지는
내부 IP를 써서 구성해 달라고 한다. 단 모든 윈9x 피시는 인터넷
사용이 가능해야 한다는 조건이다. 공인 IP 중 2 개를 서버에 사용하므로 피시 중 4 대만 공인 어드레스를 주어야 한다. 나머지는 윈9X 피시는 리눅스의 공인 IP 주소를 공유해서 인터넷을 사용해서 구성해야 한다. 이 정도면 서버 2 대와 공인 IP를 갖는 윈9X 피시를 한 개의 랜으로 구성하고 나머지 피시 16대는 리눅스에 랜카드를 두 개 꼽아 IP Masq를 셋팅 후 내부 어드레스를 부여하면 된다. 즉 아래처럼 구성하면 된다. 이 정도라면 IP Masq 옵션을 수정해 윈9x의 클라이언트 프로그램이 물류 VAN 서버로 연결되도록 해 보겠는데 다른 조건을 제시했다. 리눅스가 다운되더라도 윈9x 피시 들이 물류 VAN 서버에 연결되도록 구성해 달라는 것이다. 피시에서 물류 VAN 서버를 접근 못하면 당장 업무를 볼 수 없으므로 비록 리눅스가 다운되고, 인터넷은 사용 못하더라도 물류 VAN 서버는 모든 PC에서 사용이 가능해야 한다는 것이다. 이거 참 골치 아픈 주문이네.. 여러 가지 네트워크 구성을 검토하다 결국 채택한
안은 아래 그림과 같다. 좀 더 자세하게 설명을 하겠다. 1) 윈98 피시에
부여하는 내부 IP는 192.168.1.X 주소를 사용하지 않고 공인 IP
와 같은 그럼 같은 랜에 속한 두 대의 윈98 피시에서 네트워크 어드레스가 같은데(210.108.148.x) 어떻게 한 대는 공인 IP(210.108.148.219)이고 다른 한 대는 내부 IP(210.108.148.100)가 될 수 있는가? 비밀은 디폴트게이트웨이 지정에 있다. 공인 IP를 갖는 윈98 피시는 게이트웨이를 210.108.148.222로 지정해야 하고, 내부 IP를 갖는 피시는 게이트웨이를 리눅스의 두 번째 랜카드(eth1)에 부여된 내부 IP (210.108.148.1)로 지정해야 한다. 물론 리눅스에서는 내부 IP 별로 IP Masq를 설정해야
한다.
이 부분을 아래처럼 지정해도 문제는 없으나
확실히 하기 위해서 이다.
왜냐하면 공인 IP를 갖는 윈9X 피시에서 보내는 패킷은 어차피 리눅스를 거치지 않고 직접 브리지를 통해 인터넷으로 나가기 때문이다. 2) 리눅스에 2
개의 랜카드를 꼽은 이유는 첫번째 랜카드(eth0)는 공인 IP를 갖고 아래에 리눅스 서버의 네트워크 설정을 보기
바란다.
3) 이와 같이
설정하였으면 공인 IP 210.108.148.1과 100 를 레이넷 쪽 랜에서
사용해도 4) 이제 리눅스가
다운되도 모든 윈98 피시는 NT 서버로 연결이 된다. 단지 리눅스가
다운되면 5) 마지막으로
위에서 리눅스에는 꼭 랜카드가 2 개 필요할까? 필자의 견해로는
리눅스에 혹시 위의 네트워크 구성에 대해 다른 견해가
있다면 필자에게 알려주기 바란다.
|