SharedIT | 묻고 답하기(AMP)

다른 서브넷간 호스트네임으로 PING

HN : desktop001
IP : 192.168.0.2 
SM : 255.255.255.192
GW : 192.168.0.1

HN : desktop002
IP : 192.168.0.3
SM : 255.255.255.192
GW : 192.168.0.1

HN : desktop003
IP : 192.168.1.2
SM : 255.255.255.192
GW : 192.168.1.1

192.168.0.0 네트워크에 desktop001, desktop002 컴퓨터 2대가 있습니다.
192.168.1.0 네트워크에 desktop003 컴퓨터 1대가 있습니다.

desktop001(192.168.0.2)에서
ping 192.168.0.3 됩니다.
ping desktop002  됩니다.
ping 192.168.1.2 됩니다.
ping desktop003  는 안됩니다.

로컬계정 환경입니다. (액티브디렉터리 사용 안합니다.)
다른 서브넷, 다른대역 끼리는 원래 호스트네임으로 접속이 안되는건가요?

라우터에서 뭔가 설정을 해줘야 하나요?

5개의 답변이 있습니다.

wansoo
  0 추천 | 5년 이하 전
서브넷 마스크의 의미는 서브넷 (하위 네트워크)을 마스크(가림) 시키는 역할을 하는 것입니다.
통신을 차단 시키거나 허용시켜서 같은 네트워크로 인식하게 할 것인지, 다른 네트워크로 인식하게 할 것인지 하는 구분하게 하는 역할인 것이죠.
십진수 255라는 건, 이진수로 1111 1111 을 의미하고요. 이진수 1은 막았다는 의미, 0은 열었다는 의미로 보면 됩니다.
십진수 192라는 건, 이진수로 1100 0000을 의미해서 앞에 두자리는 막았고, 하위의 6자리는 열었다는 의미로 보면 되기 때문에 하위 6개 자리가 열려 있어 총 2에 6승개의 컴퓨터들이 서로 통신을 할 수 있어 총 64개 정도의 호스트들을 수용할 수 있는 네트워크라고 할 수 있고요.

192.168.1.x (SM 255.255.255.192) 인 컴퓨터에서 192.168.2.x (SM 255.255.255.192)인 컴퓨터는 같은 네트워크에 있지 않기 때문에 직접적으로 서로 통신할 수 없는 상태가 기본이고요.
이 둘의 컴퓨터가 서로 통신을 할 수 있으려며 외부로 나가는 문 역할을 하는 게이트웨이가 있어서 서로 연결해 줘야만 가능하게 됩니다.
예를 들어 192.168.1.x에서 192.168.2.x 컴퓨터로는 기본적으로 ping. 안되는게 정상이고요.
만약에 된다면 게이트웨이 역할을 하는 장비를 통해서 ping이 된다고 보면 되겠네요.

192.168.1.x (SM 255.255.255.192) 인 컴퓨터에서 192.168.2.x (SM 255.255.255.192)으로 ping이 될 경우에, 어떤 경로를 통해서 되는지 확인해 보시려면 tracert 192.168.2.x 명령으로 추적해 보시면 확인 가능할 겁니다.
직접 통신이 되지 않고, 게이트웨이를 거쳐서 응답이 온다는 것을 확인할 수 있을 겁니다. 

wansoo | 5년 이하 전

컴퓨터 이름은 NetBEUI, NetBIOS 프로토콜에 의해 가능한데, 이 프로토콜로는 게이트웨이를 넘어가지 못하지 싶고요. 해당 컴퓨터의 hostname file에 등록되어 있거나 네임을 ip로 번역해 주는 Name 서버가 로컬 네트워크에 있다면 ip로 번역된 후에 ip 프로토콜을 사용하여 게이트웨이를 넘어 통신이 가능하게 되겠고요.
빨간신발
  0 추천 | 5년 이하 전
호스트이름으로 핑을 날리면...
호스트이름으로 ip를 알아와야 하는데..
요때 NBNS(NetBIOS Name Service)로 호스트명으로 ip을 알아옵니다.
NBNS가 같은 네트워크에 브로드캐스트를 질의를 하는데.. 다른 네트워크는 이질의를 받을 수 없어서...
결국 ip주소를 획득하지 못 합니다.
핑이 안되는게 아니고.. ip를 획득하지 못 하니.. 목적지를 몰라서 ping을 날릴 수 없습니다.
 
Genghis Khan
  0 추천 | 5년 이하 전
호스트네임으로 ping이 안된다면 
ex ) ping desktop3 pc(호스트네임) -4 -t 안되면
desktop3 PC Windows 방화벽에서 파일 및 프린트 공유나 아니면
방화벽 사용 안함으로 해보시고 test를 해보세요
 
할수있다!
  0 추천 | 5년 이하 전
찾아보니 동일한 질문의 답변을 찾았습니다. 감사합니다.
https://forums.aws.amazon.com/thread.jspa?threadID=234038

Genghis Khan | 5년 이하 전

AWS 기반이였나요? 질문 후 해결 되셔서 다행입니다.ㅋ
danis78
  0 추천 | 5년 이하 전 | 제이컴즈 | 010-2871-8756
같은 서브넷 마스크 대역에서는 당연히 핑이 되겠죠

다른 서브넷 마스크에서는 (위치와는 상관 없이 서브넷 마스크로만 구별)
게이트웨이까지 올라가서 통신을 해야 하는데 제가 보기에는 192.168.0.1 게이트웨이 장비와
192.168.1.1 게이트웨이 장비끼리 서로 연결이 안되어 있거나 통신이 안될 거 같네요 

할수있다! | 5년 이하 전

답변 갑사합니다. IP주소로는 Ping이 되는데 호스트네임으로 Ping이 안되서 여쭤봅니다. desktop001(192.168.0.2)에서 ping 192.168.1.2 됩니다. ping desktop003 는 안됩니다.

danis78 | 5년 이하 전

찾으신 링크를 보니깐 설명이 잘되어 있네요 호스트네임으로 할려고 하면 DNS 서버에서 설정을 해주거나 각 개별 PC마다 hosts 파일을 수정해줘야 하는데 DNS 서버에 설정하는 게 더 좋겠죠.