일반적으로의 IP 주소로 라우터에 연결합니다 192.168.1.1. 그러나 URL에서 연결할 수도 있습니다 router.asus.com. 컴퓨터가 인터넷에 연결되어 있지 않습니다. 어떻게 작동합니까?
router.asus.com리디렉션 192.168.1.1되며 Asus에 포함되었습니다. 로컬 네트워크 외부에서 라우터 IP로 확인되지 않습니다.
일반적으로의 IP 주소로 라우터에 연결합니다 192.168.1.1. 그러나 URL에서 연결할 수도 있습니다 router.asus.com. 컴퓨터가 인터넷에 연결되어 있지 않습니다. 어떻게 작동합니까?
router.asus.com리디렉션 192.168.1.1되며 Asus에 포함되었습니다. 로컬 네트워크 외부에서 라우터 IP로 확인되지 않습니다.
답변:
라우터에는 자체 DNS 서버가 있습니다. 온라인으로 사용하면 ISP의 DNS로 전달되지만 자체를 나타 내기 위해 자체 항목이 추가 router.asus.com됩니다.
DHCP를 사용하고있을 때 컴퓨터에서 자체 DNS를 사용하도록 자동으로 할당합니다. 수동으로 할당 된 DNS 서버 (예 : 8.8.8.8)로 변경하고 DNS를 플러시 한 다음 동일한 URL을 시도하여이를 테스트 할 수 있습니다.
router.asus.com연결 상태로 방문 하면 Amazon에서 호스팅하는 사이트로 이동하여 내 네트워크에서 호환 가능한 라우터를 검색하려고합니다.
다음 JQuery를 사용하여 네트워크의 머신 이름에서 특정 JSON 파일을 가져 와서 시도합니다.
$.ajax({
url: "http://" + target.domainName + "/findasus.json",
dataType: "jsonp",
timeout: 20000,
global: true,
complete: function(jqXHR, textStatus){
switch(jqXHR.status){
case 0:
target.status = 2;
break;
default:
target.status = 1;
iAmAlive({
modelName: target.domainName.replace("findasus.local", "ASUS"),
ssid: "",
ipAddr: target.domainName
});
}
sessionComplete();
}
});
스크린 샷에서 액세스하려는 이름을 볼 수 있습니다. 말 그대로 그냥 반복하고 히트를 받으면 찾은 것으로 리디렉션됩니다.
.localBonjour / Zeroconf에 사용됩니다.
나는 개인적으로 Asus 라우터를 소유하고 있지 않으며 Jonno의 대답은 매우 좋지만 라우터가이를 수행 할 수있는 또 다른 방법이 있습니다 (특정 라우터에서 사용하지 않더라도).
해당 페이지는 HTTPS를 통해 제공되지 않으므로 라우터가 단순히 HTTP 요청을 가로 채어 외부 서버와 대화하지 않고 응답 할 수 있습니다. Asus 라우터 는 일부 상황에서 페이지를 리디렉션하는 것으로 알려져 있습니다. 인터넷 연결없이 (예 : 외부 DNS가없는 경우) 리디렉션이 발생하면 라우터의 DNS에 의해 발생해야합니다. 그래도 둘 다 진행되지 못한 이유는 없습니다.
예를 들어, Netgear 홈 라우터는 DNS를 사용하지 않더라도 도메인 및 키워드 ( "Netgear 방화벽으로 차단"페이지를 제공함)를 차단할 수 있습니다. DNS 요청을 가로 채지 않는지 확인했습니다. 이름은 올바르게 확인되지만 웹 브라우저에서 해당 페이지로 이동하면 "차단 된"페이지가 나타납니다.
DNS 서버를 Google ( 8.8.8.8)로 설정하고 리디렉션 된 도메인 이름을 핑 하여이 이론을 테스트 할 수 있습니다 .