약간의 재미를 위해 여기에 있든 진지하게 답을 알고 싶든 웹 사이트의 IP 주소를 어떻게 찾습니까? 오늘의 수퍼 유저 Q & A 게시물에서는 답변과 두 개 이상의 웹 사이트가 동일한 IP 주소에 연결되어 있는지 확인하는 방법을 살펴 봅니다.
오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.
질문
수퍼 유저 리더 JqueryLearner는 웹 사이트의 IP 주소를 찾는 방법을 알고 싶어합니다.
웹 사이트의 IP 주소를 알고 싶다면 웹 사이트를 핑 (ping)하는 방법이 있습니다. 예를 들어 google.com의 IP 주소를 알고 싶은 경우 명령 프롬프트를 통해 ping 할 수 있습니다.
![]()
따라서 74.125.236.195는 Google의 IP 주소입니다. 그러나 superuser.com의 IP 주소를 알고 싶다고 가정하고 같은 방법을 사용하면 IP 주소로 198.252.206.16을 얻습니다. 이 IP 주소를 브라우저에 URL로 입력하면 브라우저가 superuser.com으로 이동하지 않습니다.
누구든지 올바른 IP 주소를 얻는 방법을 알려줄 수 있습니까?
그렇다면 JqueryLearner는 웹 사이트의 정확한 IP 주소를 찾기 위해 무엇을해야합니까?
대답
수퍼 유저 기여자 인 Paul과 lesca가 우리에게 해답을 제공합니다. 먼저 Paul :
시작하는 가정은 모든 웹 사이트가 IP 주소를 통해 직접 액세스 할 수 있다는 것입니다. 그렇지 않다.
대부분의 경우 (대부분의 경우) IP 주소에 표시되는 웹 사이트는 요청하는 웹 사이트 이름에 따라 다릅니다. 예를 들어, superuser.com을 요청하는 경우 먼저이를 IP 주소로 확인한 다음 특정 웹 페이지에 대한 IP 주소를 요청합니다. 다음과 같이 보입니다.
![]()
첫 번째 부분은 "사이트의 첫 번째 페이지 가져 오기"이고 두 번째 부분은 "웹 사이트 superuser.com 용"입니다.
이것이 단일 웹 서버가 단일 IP 주소를 사용하여 여러 웹 사이트를 호스팅 할 수있는 이유입니다. Stack Exchange 사이트의 경우 일부 또는 모두가 각 서버에있을 수 있으며 요청한 사이트를 얻을 수 있습니다. IP 주소 만 입력하면 웹 서버에 어떤 웹 사이트를 방문하는지 알려주지 않으므로 IP 주소를 얻을 수 없습니다. 이러한 경우 "기본"웹 사이트가 정의되어 있거나 오류 만 반환 할 수 있습니다.
DNS 공급자의 문제를 해결하려는 경우 한 가지 옵션은 호스트 파일을 수정하여 외부 당사자가 대신 처리하도록하는 것이 아니라 직접 주소를 확인하는 것입니다.
예를 들어 다음을 편집하면 :
![]()
다음을 입력 할 수 있습니다.
![]()
이렇게하면 브라우저에 superuser.com을 입력하면 호스트 파일을보고 IP 주소를 확인하지만 웹 사이트 이름을 통해 연결하는 서버로 전달됩니다.
다음은 lesca의 답변입니다.
웹 사이트의 IP 주소를 얻으려면 가장 좋은 방법은 nslookup 명령. 예를 들면 :
![]()
IP 주소 (198.252.206.16)를 사용하여 수퍼 유저를 직접 방문 할 수없는 이유가 궁금하다면 웹 서버 설정 때문입니다. 수퍼 유저 사이트는 IP 주소를 통한 사용자 방문을 허용하지 않습니다. 아마도 IP 주소가 다른 웹 사이트 (예 : stackoverflow.com)에 바인딩되어 있기 때문일 것입니다. "IP 역방향 조회"도구를 사용하면 바인딩 사이트를 찾을 수 있습니다.
한 번 더 조회하면 내가 옳다는 것을 증명합니다.
![]()
설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .