@Insyte는 DNS 확인 문제라는 문제에 대해 이야기 할 때 무언가에 있다고 말할 것입니다. 이는 문제가 패킷 다시 쓰기라는 것을 의미합니다 (설명을 위해 @Insyte 게시물을 다시 읽으십시오).
다음 설정이 있다고 가정합니다.
- 공개 IP :
201.206.x.y
- 개인 IP :
192.168.0.50
- IP에서 모든 80 (및 SSL을 수행하는 경우 443)에 대한 포트 전달
201.206.x.y
→192.168.0.50
그런 다음 내부 네트워크에있는 동안 브라우저에 다음을 입력하십시오.
http://www.yourwebsite.com
오류가 발생합니다. 따라서 해결책 : 호스트 파일을 해킹하십시오.
Windows에서는 C:\windows\system32\drivers\etc\hosts
(이 파일에는 확장자가 없습니다.)로 이동하십시오. Linux에서 파일은 다음 위치에 있습니다./etc/hosts
.
메모장에서 해당 파일을 열면 DNS를 재정의하는 데 사용되는 항목을 볼 수 있습니다. 해당 파일을 업데이트하려면 관리자 권한으로 메모장 (또는 파일을 편집하는 데 사용하는 모든 프로그램)을 열어야합니다. 그렇지 않으면 파일을 저장할 수 없습니다.
이것을 호스트 파일에 추가하십시오.
192.168.0.50 www.yourwebsite.com
그런 다음 브라우저를 다시 시작 하고 URL을 입력 한 후 violà! 작동합니다. 즉, 브라우저는 도메인을 IP로 확인하기 위해 DNS에 의존하지 않습니다. 대신, 우리는 이것을 무시하고 말하기 : 브라우저, IP 주소에 대한 DNS를 요청하는 대신 해당 도메인 이름의 내부 IP로 이동하십시오 .
사무실에있는 경우이 내부 웹 사이트에 액세스하거나 호스트 파일을 해킹하거나 내부 DNS가있는 경우 해당 사용자를 추가 할 수 있습니다.
또 다른 아이디어는 모든 웹 서핑 등을 위해 내부 프록시 서버를 가지고 프록시 서버에서 호스트 파일을 해킹하는 것입니다. 즉, 브라우저가 프록시http://www.mywebsite.com
라고 말하면 리소스를 얻을 수 있고 프록시가 확실 하다고 말할 수 있으며 해당 도메인의 DNS를 무시하라는 메시지가 표시되었으므로 하드 코딩 된 IP를 제공합니다. 내 호스트 파일 .