1. 문제 설명

 

※ 핑, 서버, 아이피 주소 그런 얘기 잘 모르면 3번 항목만 보기를 권장함

 

- 라이센스 서버(License server, 서버)의 아이피 주소(ip address, ip)는 000.000.000.123이며, 서버의 호스트 네임(host name)이 TEST_PC라 가정함

- 커멘드 윈도우창 (Command window, CMD) 창에서 ping 명령어를 이용하여 호스트 네임을 검색한 경우

 

Cap 2016-01-22 04-01-41-457.png

[그림 1] 호스트 네임으로 ping을 보내면 통신되지 않음

 

- CMD에서 ping 명령어를 이용하여 ip 주소를 검색한 경우

 

Cap 2016-01-22 04-03-37-072_2.png

[그림 2] ip로 ping을 보내면 통신됨

 

아이피 주소를 이용한 통신은 가능하지만 호스트 네임을 이용한 통신은 불가능한 상태다.

이런 현상이 일어나는 이유는 필자가 공유기를 사용하는 환경에 놓여있기 때문이라고 사료된다.

 

슬라이드1.PNG

[그림 3] 네트워크 환경 개요

 

 

이런 일로 상당히 곤란해지는 경우는 해석 소프트웨어 라이센스 서버를 호스트 네임으로 검색하는 경우라고 할 수 있다.

필자도 아이피 주소만 이용하여 라이센스(license)를 잡아왔기 때문에 이번에 3일을 고생했다.

 

위에 설명이 이해가 안간다면 아래와 같은 그림으로 표현 할 수 있겠다.

 

슬라이드3.PNG

[그림 4] 아이피 주소간 통신 가능 상태

 

슬라이드4.PNG

[그림 5] 호스트 네임간 통신 불가능 상태

*해석 소프트웨어는 라이센스 서버를 호스트 네임으로 요구하는 상황

 

[그림 4]의 상태와 [그림 5]의 상태가 모두 적용되는 경우, 라이센스 서버에서 호스트 네임을 요구하게 된다면 사용하고자 하는 소프트웨어를 사용 할 수 없다.

물론 허브를 치우면 되겠지만... 이 글에서는 그럴 수 없는 경우를 다룬다.

슬라이드5.PNG

[그림 6] 네트워크 환경

 

필자는 개인 네트워크 환경을 상당히 구축해 놓은 상황이라 허브를 제거할 수 없다.

아마 이 글을 접하는 대부분의 유저가 이런 상황에 처해 있을 것이라 사료된다.

 

02. 해결을 위한 과정들

 

가장 먼저 접한 것은 포트포워딩이다.

실질적인 ip는 IP HUB 02에 할당된 000.000.000.126이지만 서로간에 특정 포트를 열어두면 000.000.000.126에 떨어지는 PING을 192.168.0.56에만 떨굴 수 있다고 생각했다.

 

 

슬라이드6.PNG

[그림 7] ping의 막힘 현상 (가정)

 

슬라이드7.PNG

[그림 8] 포트포워딩 개념

 

그래서 막무가내로 남는 포트들을 모두 MY PC로 돌려봤는데 소용이 없었다.

* ping은 몇번 port일까? : http://blog.naver.com/PostView.nhn?blogId=ssamba&logNo=125695893

 

 

03. 해결

 

이 문제를 해결하려면 상대의 호스트 아이디와 본인이 알고 있는 아이피 주소를 강제로 매칭시키는 수단이 필요하다.

이런 문제를 전혀 모르다보니 검색한 시간이 너무오래걸렸다.

 

결론적으로 말하자면, 이 문제를 해결하려면 windows의 hosts 파일을 수정하는 것이다.

 

hosts 파일은 windows 7 이상의 버전부터 관리자 계정으로만 열 수 있다.

* 윈도우 7, 8에서 hosts 파일 변경/저장하기 : http://pastimelife.com/229

 

먼저, 관리자(Administrator) 계정으로 접속한다. 

* 관리자 계정 활성화 및 접속 방법 : http://shintime.com/index.php?mid=Comp_Windows8&document_srl=18446

 

111.png

[그림 9] 바로가기 추가

 

관리자계정의 바탕화면에서, 바로가기를 추가하여 주소를 아래와 같이 기재한다.

 

 

C:Windows\System32\notepad.exe C:\windows\system32\drivers\etc\hosts 

 

 

 

 

그러면 관리자계정의 바탕화면에 notepad.exe가 작성되어 있음을 볼 수 있다.

 

Cap 2016-01-22 06-15-03-033.jpg

[그림 10] 노트패드 생성

 

노트패드가 열리면 아래와 같이 막혀있던 PC의 아이피 호스트네임을 기입해주고 저장하고 닫는다.

 

Cap 2016-01-22 06-15-33-964.jpg

[그림 11] 노트패드 실행 및 내용 작성

 

어쩔 수 없는 단점이라고 할 수 있는데, 

컴퓨터를 포맷하거나, 라이센스가 옮겨가는 경우 이짓을 또 해야 한다.