8-2. 인터넷 연결 공유 (ICS; Internet Connection Sharing) Windows Networking2008. 11. 18. 09:03
가장 간단하게 이용할 수 있는 방법이고, 서버 운영체제 뿐만이 아니라 Windows 2000, Windows XP등에서도 같은 방법으로 손쉽게 구현할 수 있는 기능이다. 제어판의 '네트워크 및 전화접속연결'을 통해서 접근한다.
<그림8-5. 네트워크 및 전화접속 연결 >
<그림8-5>에서는 2개의 네트워크 어댑터 카드가 설치된 화면을 보여준다. 작업의 편의성을 위하여 인터페이스의 이름을 바꿔준다. 화면에서는 public과 private 이라고 이름붙여진 카드가 있다. 이렇게 해 놓으면 서비스를 구성할 때 구분하기가 편해진다. 권장하는 방식이다. 해당 인터페이스를 클릭하고 [이름바꾸기]를 이용하면 된다.
두 개의 인터페이스 중에서 인터넷을 공유하기를 원하는 카드를 선택한다. 당연히 public 인터페이스가 인터넷 연결이 되어 있는 네트워크이므로public을 클릭하고 마우스 오른쪽 버튼을 눌러서 속성을 연다.
<그림8-6. 인터넷 연결 공유 설정 >
Public 연결의 속성을 열면 ‘고급’탭이 보인다. [고급]탭을 클릭하면 <그림8-6>의 ' 인터넷 연결 공유'라는 항목이 있고, ‘다른 네트워크 사용자가 이 컴퓨터의 인터넷 연결을 통해 연결할 수 있도록 허용’이라는 옵션이 있다. 이 옵션을 체크해 주면 인터넷 연결공유를 사용하겠다는 것이다. 옵션을 체크하고 [확인]버튼을 눌렀다.
<그림8-7. 인터넷 연결공유 팝업 메시지 >
<그림8-7>과 같은 메시지가 팝업된다. 그냥 무시해 버리면 클라이언트는 정상적인 통신이 되지 않는다. 메시지를 확인하자. "사용자 LAN 어댑터가 IP주소 169.254.0.1을 사용할 수 있도록 설정됩니다"라는 문구를 담고 있다. 한글 Windows Server의 버그이다. 169.254.0.1이 아닌 192.168.0.1을 잘못 옮긴 것으로 보인다. "개인네트워크에 해당하는 LAN 어댑터가 IP주소 192.168.0.1을 사용할 수 있도록 설정됩니다" 로 이해하면 되겠다. 개인 네트워크 인터페이스인 "private"에 어떤 IP Address가 설정되어 있었더라도 '인터넷 연결 공유'를 활성화 시키면 자동적으로 'private' 네트워크 카드의 TCP/IP 설정은 192.168.0.1 로 바뀌게 된다.
이것으로 ICS 서버측의 설정은 끝났다. 서버측의 IP설정을 정리해보면 아래의 표와 같다.
Public Interface IP Address : w.x.y.z (공인 IP Address) subnetmask : 255.255.255.0 (C class IP일 경우) default Gateway : w.x.y.z (인터넷으로 가기위해 경유해야 하는 라우터에 해당) DNS Server : w.x.y.z (공인 IP Address를 가진 실제 DNS서버) Private Interface IP Address : 192.168.0.1 subnetmask : 255.255.255.0 default Gateway : (Blank) DNS Server : (Blank) |
다음엔 클라이언트 설정을 구성해야 한다. 클라이언트의 TCP/IP설정은 당연히 ICS서버의 private 인터페이스에 할당된 것과 동일한 네트워크 ID가 구성이 되어야 하며 IP Address는 개인네트워크 내에서 유일해야 한다. default gateway는 ICS서버의 Private 인터페이스에 할당된 IP Address를 사용해야 한다. DNS는 실제로 사용가능한 DNS서버를 입력해 주면 된다. 클라이언트의 IP설정을 정리해 보면 아래의 표와 같다.
Local Area Network IP Address : 192.168.0.2~ 254 subnetmask : 255.255.255.0 default Gateway : 192.168.0.1 DNS Server : 192.168.0.1 ( ICS서버가 DNS서비스는 하지 않고 있다면 다른 DNS사용가능) |
클라이언트를 설정하는 훨씬 간단한 방법이 있다. ICS서비스를 Windows Server 2003, 2000등에서 구현하면 기본적으로 ICS서버는 DHCP기능을 포함하고 있다. 이것은 네트워크 서비스로 추가되어야 하는 DHCP서비스와는 구별된다. ICS서비스를 구현하고 클라이언트의 TCP/IP등록정보에서 DHCP클라이언트로 설정했다면 클라이언트는 자동적으로 ICS를 통해서 인터넷에 접근할 수 있도록 구성된다.
이상으로 ICS(Internet Connection Sharing)서버 및 클라이언트 구성을 마쳤다.