เราเตอร์ของคุณมีเซิร์ฟเวอร์ DNS ของตัวเอง เมื่อคุณใช้งานออนไลน์มันจะส่งต่อไปยัง DNS ของ ISP ของคุณ แต่จะเพิ่มรายการของตนเองที่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();
}
});
คุณสามารถดูชื่อที่พยายามเข้าถึงในภาพหน้าจอ แท้จริงแล้วลูปผ่านและถ้าได้รับการตีมันจะเปลี่ยนเส้นทางไปยังสิ่งที่พบ