স্থানীয় ডোমেন নাম কীভাবে সমাধান করবেন?


21

আমার বেলকিন রাউটারে একটি স্থানীয় ডোমেন নাম সেট করার একটি বিকল্প রয়েছে, যা আমি সন্দেহ করি যে এই ডোমেনটি ব্যবহার করে আমাকে আমার নিজের নেটওয়ার্কের মধ্যে হোস্টগুলিকে সম্বোধন করার অনুমতি দেয়। ডিফল্টরূপে এটি "বেলকিন" হিসাবে সেট করা আছে।

এটা ভালো আমার নেটওয়ার্কের মধ্যে হোস্ট ডাকতে, যেমন সম্ভব ping foobar.belkinপরিবর্তে ping 192.168.2.4?

জিনিসটি হ'ল, আমার রাউটারগুলির অভ্যন্তরীণ পৃষ্ঠাটি সমস্ত সেট হোস্টনামগুলি দেখায় (সুতরাং dhclientএটি কাজ করে বলে মনে হচ্ছে) এবং রাউটারটি নিজেই এর মধ্যে পৌঁছনীয় router.belkin, তবে অন্য কোনও হোস্ট নেই।

এখানে আমার সমস্যাটি হ'ল রাউটার প্রতিটি হোস্টের নাম জানে তবে হোস্টরা একে অপরের নাম জানে না। আমি কীভাবে এটি ঠিক করতে পারি?

দ্রষ্টব্য: এনএম্যাপটি দেখিয়েছে যে ডিএনএসের জন্য পোর্ট udp / 53 আমার রাউটারে খোলা আছে, তবে আমি এটি ওয়েব-ইন্টারফেসে কনফিগার করার কোনও উপায় খুঁজে পাচ্ছি না।

যোগ করুন: // এটি একটি "বেলকিন এফ 7 ডি 3302 ভি 1"


আচ্ছা, আপনি কি আইপি দিয়ে স্থানীয় ক্লায়েন্টদের পিং করতে পারেন?
এমবেনেট

হ্যাঁ, সমস্যা ছাড়াই
MechMK1

যদিও আমি আমার এফআরটিজেড! বাক্সটি ব্যবহার করে পৌঁছাতে পারি http://fritz.box, তার .localপরিবর্তে আমি এর নেটওয়ার্কে অন্যান্য মেশিনগুলি অ্যাক্সেস করি .box। এর আগে, অন্য একটি মডেম / রাউটার সহ, এটি ছিল .lan
আরজান

আমি মনে করি বেলকিন পণ্যটি কী ব্যবহৃত হচ্ছে তা না জেনে আমরা সকলেই এই প্রশ্নের উত্তর দেওয়ার আগে নিজেরাই এগিয়ে এসেছি। আপনি কোন মডেল রাউটার ব্যবহার করছেন?
কিউইলসন

উত্তর:


11

সাধারণভাবে রাউটারটি ডিএনএস সার্ভার হিসাবে কাজ করবে না তবে তারা প্রায়শই ডিএনএস প্রক্সি হিসাবে কাজ করবে। অর্থাৎ, ডিএইচসিপিতে তারা ডিএনএস সার্ভার হিসাবে তাদের নিজস্ব আইপি দেবে এবং তারপরে তারা ঘুরে ফিরে আসল ডিএনএস সার্ভারগুলিকে আঘাত করবে। যদি এটি এটি করে থাকে তবে আমি মনে করি আপনি এই স্থানীয়, .বেলকিন, নামগুলি সমাধান করতে পারেন।

Ipconfig / all পরীক্ষা করে দেখুন এবং ডিফল্ট গেটওয়ে এবং DHCP সার্ভারের একই আইপি রয়েছে কিনা তা দেখুন। যদি না হয় তবে এনএসউলআপ প্রবেশ করুন, তারপরে প্রম্পটে "সার্ভার ROUTER_IP" লিখুন এবং গুগল.কম এ একটি অনুসন্ধান করার চেষ্টা করুন। যদি এটি কাজ করে তবে সম্ভবত রাউটারে এটির একটি ডিএনএস সার্ভার যা চেক করা হয়নি তার নিজের আইপি দেওয়ার জন্য একটি সেটিংস রয়েছে।


14

যদি আপনার ল্যানের মেশিনগুলি তুলনামূলকভাবে আধুনিক অপারেটিং সিস্টেম চালায়, তবে আপনি তাদের হোস্টের নামটিতে "। লোকাল" যুক্ত করে এগুলি অ্যাক্সেস করতে পারেন:

ping MACHINE_NAME.local

প্রদত্ত আইপি থেকে নাম পেতে, ব্যবহার করুন

avahi-resolve-address MACHINE_IP

স্থানীয় নেটওয়ার্কে সমস্ত সংযুক্ত মেশিনের নাম এবং আইপি দেখতে, এই বেস কমান্ডের মতো কিছু ব্যবহার করুন:

px-lan-scan () {
    LOCAL_MASK=$(ip -o -4 addr show | awk -F '[ /]+' '/global/ {print $4}' | cut -d. -f1,2,3)
    GATEWAY=$(route -n | \grep '^0.0.0.0' | awk '{print $2}')
    if [ $1 ] ; then range=$1 ; else range="10" ; fi

    for num in $(seq 1 ${range}) ; do
        IP=$LOCAL_MASK.$num
        if [[ $IP == $GATEWAY ]] ; then MACHINE="gateway" ; else MACHINE=$(avahi-resolve-address $IP 2>/dev/null | sed -e :a -e "s/$IP//g;s/\.[^>]*$//g;s/^[ \t]*//") ; fi
        ping -c 1 $IP>/dev/null
        if [ $? -eq 0 ] ; then
            echo -e "UP    $IP \t ($MACHINE)" ; else
            echo -e "DOWN  $IP"
        fi
    done
}

1

অবশ্যই, আমি বাড়িতে আমার রাউটারটি দিয়ে এটিই করি।

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

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


আমার রাউটার একটি ডিএইচসিপি সার্ভার, তবে আমি নিশ্চিত নই যে এটি ডিএনএস সার্ভার হিসাবে পরিবেশন করতে সক্ষম কিনা। কমপক্ষে, আমি এই জাতীয় কোনও বিকল্প খুঁজে পাই নি
MechMK1

সত্যি না বলতে পারলে আমি অবাক হই। আমি একটি অ্যাসুস রাউটার ব্যবহার করছি তবে এতে ডিডিআরআরটি ফার্মওয়্যার রয়েছে। খুব নিশ্চিত যে এটি এটি বক্সের বাইরেও করতে পারে।
সাইরেক্স

আমি কিছুটা
গুগল করেছি

@ সিরেক্স আমি মনে করি এখানে মূল পার্থক্য হ'ল আসুস রাউটার তার ফার্মওয়্যারের জন্য ডিডিডব্লিউআরটি ব্যবহার করে। আপনি যেমন রাউটার থেকে প্রত্যাশা করবেন এমন দুর্দান্ত বৈশিষ্ট্য সরবরাহের জন্য ওপেনডব্লিউআরটি হিসাবে সেই সফ্টওয়্যারটি সুপরিচিত
বি01

1

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

বেলকিন এফ 7 ডি 3302 ডিএনএস পরিবেশন সমর্থন করে না।


আপনি খুব সম্ভবত সঠিক হতে পারেন তবে আমি হোম-লেভেল মডেম / রাউটারগুলি ব্যবহার করেছি (যেমন স্পিডটচ, এফআরআইটিজেড! বাক্স) কিছু বিল্ট-ইন ডিএনএস সার্ভার নিয়ে এসেছিল। (বা কমপক্ষে, আমি সবসময় কিছু আইপি ঠিকানার পরিবর্তে কম্পিউটারের নাম ব্যবহার করতে পারি))
আরজান

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

হ্যাঁ এটি কাজ করে তবে এটি বজায় রাখা খুব কঠিন বলে এটি সবচেয়ে অনাকাঙ্ক্ষিত বিকল্প। এবং রাউটার যদি কোনও আইপি পরিবর্তন করে তবে এটি ভেঙে যায়।
বি01

1

আমি ঠিক একই সমস্যা ছিল।

সমস্যাটি মনে হচ্ছে আপনি যদি স্থানীয় হোস্টের নামটি সম্বোধন করার চেষ্টা করেন তবে রাউটারটি স্বয়ংক্রিয়ভাবে ".বেলকিন" ধরে নেয় যে আপনি আপনার স্থানীয় ডোমেন নাম হিসাবে সেট করেছেন bel এটি অন্য কোনওটিতে পরিবর্তন করা সমস্যার সমাধান করবে না এবং আপনি এই খালি ছেড়ে দিতে পারবেন না।

যেমন জ্যাকোক্রোচিউর উপরে বলেছে, বেশিরভাগ আধুনিক ওএসগুলি .local সংযোজন করে বেশিরভাগ জিনিস অ্যাক্সেস করতে পারে Iতাই ... আমি এক ধরণের কাজ করেছি যা আমার বেশিরভাগ মেশিনের সাথে ভালভাবে কাজ করে। আমি রাউটারে স্থানীয় ডোমেন নামের বৈশিষ্ট্য পরিবর্তন স্থানীয়

আমি এখন কেবল হোস্ট নামেই বেশিরভাগ ডিভাইসগুলি অ্যাক্সেস করতে পারি


0

স্থানীয় নেটওয়ার্কের মধ্যে ডিএনএস সার্ভারটি ইনস্টল করুন এবং কনফিগার করুন, এটি সমস্ত হোস্টে নিবন্ধ করুন, বেলকিন রাউটারে ডিএনএস সার্ভারের তালিকায় প্রথমে অভ্যন্তরীণ ডিএনএস সার্ভারটি প্রবেশ করুন। তারপরে আপনি যা চান তা পাবেন।


1
আমি সম্মানের সাথে আপনার উত্তর সাথে একমত করতে চাই। নেটওয়ার্কে একটি ডিএনএস সার্ভার স্থাপন করা একটি সমাধান হতে পারে তবে রাউটারের মাধ্যমে ডেভিডের প্রশ্নটি ডিএনএস অর্জনের ক্ষেত্রে নির্দিষ্ট, এটি গ্রহণযোগ্য উত্তর নয়।
কিউইলসন

@ কুইলসন গর্জিয়াস তাহলে, কোথায় স্থানীয় ডিভাইসের জন্য ডিএনএস রেকর্ডগুলি সংরক্ষণ এবং সনাক্ত করতে হবে?
এসটিটিআর

(সর্বাধিক) স্থানীয় ডিভাইসগুলির জন্য, অভ্যন্তরীণ রেকর্ডগুলির জন্য একটি হোস্ট ফাইল এবং বাইরের রেকর্ডগুলির জন্য একটি উত্সর্গীকৃত সার্ভার থাকবে (উদাঃ 8.8.8.8)।
কিউইলসন

0

যদিও আমি এটি করার পরামর্শ দিচ্ছি না, এটি আপনাকে পছন্দসই ফলাফল দেবে (পৃথক ডিএনএস সার্ভার স্থাপন না করে স্থানীয় হোস্টনামগুলিকে পিং করতে সক্ষম)

  1. আপনার প্রাথমিক কম্পিউটারে সি: \ উইন্ডোজ \ সিস্টেম 32 \ ড্রাইভার \ ইত্যাদি ব্রাউজ করুন
  2. নোটপ্যাড ব্যবহার করে হোস্ট ফাইলটি খুলুন
  3. আপনার হোস্ট ফাইলের নীচে স্ক্রোল করুন
  4. ফাইলটিতে সর্বশেষ মন্তব্য করা লাইনের নীচে একটি নতুন লাইন যুক্ত করুন যা দেখতে এটির মতো দেখাচ্ছে

192.168.2.1 রাউটার.বেলকিন

192.168.2.2 হোস্ট-নেম

192.168.2.3 হোস্টনাম 2

হোস্ট ফাইল সংরক্ষণ করুন।

এখন হোস্টনাম এবং হোস্টনাম 2 পিং করার চেষ্টা করুন, আপনার নিম্নলিখিতটি দেখতে হবে

ping hostname2

Pinging hostname2 [192.168.2.3] with 32 bytes of data:

ping hostname

Pinging hostname2 [192.168.2.2] with 32 bytes of data:

আবার, আমি এটি এটি করতে হবে না। আমি নিজেই ডিএনএস সার্ভার সেটআপ করতে চাইতাম, তবে আপনার যদি সেই বিকল্প না থাকে তবে এটি একটি দ্রুত এবং নোংরা বিকল্প।

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

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