আমার রাউটার কীভাবে তার আইপি ঠিকানায় http://router.asus.com/ এর মতো কোনও URL সমাধান করবে?


38

সাধারণত আমি এর রাউটারের আইপি ঠিকানার মাধ্যমে সংযোগ করি 192.168.1.1। তবে আমি ইউআরএলে এটিতে সংযোগ করতে সক্ষম হয়েছি router.asus.com। আমার কম্পিউটারে ইন্টারনেটের সাথে কোনও সংযোগ নেই। কিভাবে কাজ করে?


6
একটি প্রাইভেট আইপিতে পাবলিক ডোমেন নামটি সমাধান করা খারাপ ধারণা বলে মনে হচ্ছে, বিটিডাব্লু।
দিমিত্রি গ্রিগরিয়েভ

@ দিমিত্রিগ্রিরিভ router.asus.comবাক্সের বাইরে পুনর্নির্দেশ করে 192.168.1.1এবং আসুস অন্তর্ভুক্ত করেছিলেন। এটি আমার স্থানীয় নেটওয়ার্কের বাইরে থেকে আমার রাউটার আইপি-তে সমাধান করে না।
রায়ান আর

উত্তর:


63

আপনার রাউটারটির নিজস্ব ডিএনএস সার্ভার রয়েছে। আপনি যখন এটি অনলাইনে ব্যবহার করবেন, এটি আপনার আইএসপির ডিএনএসে ফরোয়ার্ড হবে, তবে এটি নিজের দিকে router.asus.comইঙ্গিত করার জন্য এটির নিজস্ব এন্ট্রিও যুক্ত করেছে ।

আপনি সম্ভবত ডিএইচসিপি ব্যবহার করছেন, এটি স্বয়ংক্রিয়ভাবে আপনার মেশিনগুলিকে তার নিজস্ব ডিএনএস ব্যবহার করার জন্য নির্ধারিত করবে। আপনি ম্যানুয়ালি নির্ধারিত ডিএনএস সার্ভারে (উদাহরণস্বরূপ 8.8.8.8) পরিবর্তন করে এটি পরীক্ষা করতে পারেন, আপনার ডিএনএস ফ্লাশ করুন এবং তারপরে একই ইউআরএল চেষ্টা করে দেখতে পারেন।

নোট করুন যে router.asus.comআমার সংযোগের সাথে দেখা আমাকে আমাজনের সাথে হোস্ট করা একটি সাইটে নিয়ে যায় যা আমার নেটওয়ার্কে একটি সামঞ্জস্যপূর্ণ রাউটারের চেষ্টা করে স্ক্যান করে appears

Router.asus.com এ সাইটের স্ক্রিন শট

দেখে মনে হচ্ছে এটি নেটওয়ার্কের কোনও মেশিনের নাম থেকে একটি নির্দিষ্ট জেএসওএন ফাইলটি চেষ্টা এবং দখলের জন্য নিম্নলিখিত JQuery ব্যবহার করে:

$.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();
            }
        });

স্ক্রিনশটে এটি যে নামগুলি অ্যাক্সেস করার চেষ্টা করে তা আপনি দেখতে পারেন। আক্ষরিকভাবে কেবল লুপ হয় এবং এটি যদি হিট পায় তবে এটি যা খুঁজে পেয়েছিল তা পুনর্নির্দেশ করবে।


1
মজাদার. আপনি যে নোটটি তৈরি করেছেন তার উপর আপনি প্রসারিত করতে পারেন। অ্যামাজনে হোস্ট করা সাইটটিতে কীভাবে কোনও রাউটারের জন্য স্ক্যান করতে আপনার ফায়ারওয়ালের পিছনে আপনার স্থানীয় নেটওয়ার্কে অ্যাক্সেস থাকতে পারে? (এটি তাদের জন্য যাঁদের কাছে আসুস রাউটারের সামঞ্জস্য নেই, বা তাদের আসুস রাউটারের ডিএনএস পরিবর্তন করেছেন আমি ধরে নিই)
রায়ান আর

@RyanR যোগ করা হয়েছে :)
Jonno থেকে

13
সার্ভারটি আসলে আপনার নেটওয়ার্কটি স্ক্যান করছে না। এটি জাভাস্ক্রিপ্ট সহ একটি ওয়েব পৃষ্ঠা পরিবেশন করে। আপনার ব্রাউজার জাভাস্ক্রিপ্ট চালায়। সুতরাং এটি আপনার ব্রাউজার যা "স্ক্যানিং" করে। আপনার নেটওয়ার্কে তাদের কোনও বিশেষ অ্যাক্সেস নেই, এটি আপনার ব্রাউজারে বিশেষ অ্যাক্সেস রয়েছে।
আনার

6
আপনার নিজের ডিএনএস সেট করা সবসময় রাউটারের ডিএনএস সার্ভারটি ঘুরে দেখার পক্ষে কাজ করে না। আমার অন্ততপক্ষে একটি রাউটারের মালিক যা বহির্গামী ডিএনএসকে অন্যান্য ডিএনএস সার্ভারের অনুরোধগুলিকে বাধা দেয় এবং সেগুলি নিজেই উত্তর দেয়।
interfect

.localবনজর / জিরোকনফের জন্য যা ব্যবহৃত হয় তা।
থরবজর্ন রাভন অ্যান্ডারসন

7

আমি ব্যক্তিগতভাবে কোনও আসুস রাউটারের মালিক নই, এবং জোনোর উত্তর খুব ভাল, তবে রাউটারগুলির এটি সম্পাদন করার জন্য আরও একটি সম্ভাব্য উপায় রয়েছে (এমনকি এটি আপনার নির্দিষ্ট কোনও ব্যবহার না করেও)।

যেহেতু এই পৃষ্ঠাটি এইচটিটিপিএস-এর মাধ্যমে পরিবেশন করা হয়নি, তাই রাউটারের পক্ষে কেবল এইচটিটিপি অনুরোধটিকে আটকানো এবং কোনও বাহ্যিক সার্ভারের সাথে কথা না বলেই উত্তর দেওয়া সম্পূর্ণভাবে সম্ভব। আসুস রাউটারগুলি কিছু পরিস্থিতিতে পৃষ্ঠাগুলি পুনর্নির্দেশ করতে পরিচিত । মনে রাখবেন যে যদি ইন্টারনেট সংযোগ ছাড়াই পুনঃনির্দেশটি ঘটে (যেমন কোনও বাহ্যিক ডিএনএস না থাকে), এটি অবশ্যই আপনার রাউটারের ডিএনএসের কারণে হতে পারে; যদিও উভয়ই চলতে পারে না এমন কোনও কারণ নেই।

উদাহরণস্বরূপ, আমার নেটগিয়ার হোম রাউটার ডোমেন এবং কীওয়ার্ডগুলি ব্লক করতে পারে ("নেটগার ফায়ারওয়াল দ্বারা ব্লক করা" পৃষ্ঠা সরবরাহ করে) এমনকি যদি আমি এর ডিএনএস ব্যবহার না করি। আমি নিশ্চিত করেছি যে এটি ডিএনএস অনুরোধগুলিকে বাধা দিচ্ছে না; নামটি সঠিকভাবে সমাধান হয়ে যায়, তবে ওয়েব ব্রাউজারে পৃষ্ঠায় যাওয়ার ফলে "অবরুদ্ধ" পৃষ্ঠাটি আসে।

আপনি এই থিউরিটি আপনার ডিএনএস সার্ভারগুলিতে সেট করে, গুগলের ( 8.8.8.8) বলুন এবং পুনঃনির্দেশিত ডোমেন নামটি পিং করে পরীক্ষা করতে পারেন ।


খুব ভাল পয়েন্ট। এর অর্থ কি আপনি নেটজার ফায়ারওয়াল দিয়ে এইচটিটিপিএস ডোমেনগুলি ব্লক করতে পারবেন না, বা আপনি যখন ডিএনএস ব্যবহার করছেন এবং অনুরোধটিকে ফ্যালব্যাক হিসাবে আটকানো হবে তখন এটির ব্লক করার ক্ষমতা আছে কি?
জোনো

2
@ জন্নো সমস্যা হ'ল আপনি প্রতি সেটে এইচটিটিপিএস ডোমেনগুলি ব্লক করতে পারবেন না। আপনি একটি আইপি বা আইপিগুলির একটি সীমার অবরুদ্ধ করতে পারেন, এবং আপনি ডিএনএস সার্ভারকে বলতে পারবেন যে আইপিটি আলাদা (এবং এটি "ব্লক" কারণ এটি কখনই সঠিক গন্তব্য খুঁজে পাবে না), তবে রাউটারটি পড়তে পারে না এইচটিটিপিএস প্যাকেটগুলির মধ্যে আপনার একমাত্র বিকল্পটি হবে ১। সার্ভারে একটি অনর্থক শংসাপত্র প্রতিটি ওয়েবসাইটের জন্য "সংযোগ অবিশ্বস্ত" ত্রুটি পৃষ্ঠা বা সমস্ত একসাথে ব্লক পোর্ট 443 (https) প্রদান করে। হয় কৃপণ বিকল্প এবং তাদের নিজস্ব সমস্যা আছে।
h2ooooooo

1
@ h2ooooooo আমি বিশ্বাস করি যে আপনার নেটওয়ার্কের কোনও সুবিধাযুক্ত পদের কিছু / কেউ এইচটিটিপিএস পৃষ্ঠাটি ব্লক করতে পারে না এটি বলা আরও সঠিক believe ছাড়া একটি সিএ বিশ্বস্ত, একটি MITM HTTPS দ্বারা ট্রাফিক তথ্য সার্ভার / IP ঠিকানা চেয়ে বেশি ঝুরা থেকে পার্থক্য করতে পারে না যদিও, অনুরোধ সম্ভবত প্লেইন টেক্সট ডিএনএস অনুরোধ পূর্বে করা হয় না ডোমেইন উল্লেখ করুন। একটি পরিবর্তিত বা নেতিবাচক ডিএনএস প্রতিক্রিয়া অবশ্যই একটি নির্দিষ্ট ডোমেনে ট্র্যাফিক আটকাতে পারে। যদি কোনও ডোমেন সত্যই আপত্তিজনক হয়, আপনার ডিএনএসে এর জন্য একটি খালি অনুমোদনযোগ্য অঞ্চল তৈরি করুন।
tjd

@ টিজেডি আপনি যতক্ষণ না হোস্ট মেশিনগুলি থেকে কোনও অ অনুমোদিত অনুমোদিত ডিএনএস সার্ভারকে অবরুদ্ধ করেছেন ততক্ষণ আপনি একেবারে সহজেই একটি ভুয়া ডিএনএস প্রতিক্রিয়া তৈরি করতে পারেন (বা আরও ভাল; লোকেরা সংস্থা মেশিনে তাদের পরিবর্তন করতে দেবেন না)।
h2ooooooo

1

জোনোসের উত্তরটি কেবল যুক্ত করতে চেয়েছিলেন

admin@asus-rt-n18u:/tmp/home/root# grep asus.com /etc/*
/etc/hosts:192.168.201.5 router.asus.com

কীভাবে আমার (এবং সম্ভবত) আপনার রাউটার এটি করে। আপনার রাউটার সম্ভবত dnsmasq দিয়ে asuswrt চলমান। আপনার শেল অ্যাক্সেস থাকতে পারে (কমপক্ষে টেলনেটের মাধ্যমে) এবং নিজের খোঁজ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.