আমি কীভাবে অনুসন্ধান ডোমেনটি সঠিকভাবে কনফিগার করব?


25

আমি সম্প্রতি উইন্ডোজ rep এর পরিবর্তে আমার কাজের কম্পিউটারে উবুন্টু জিনোম ইনস্টল করেছি, কারণ আমি প্রচুর লিনাক্স বিকাশের কাজ করব।

আমাদের কনফিগারেশন এবং বিকাশের অনেকগুলি স্ক্রিপ্ট কোম্পানির নেটওয়ার্কে সার্ভারের জন্য সংক্ষিপ্ত URL গুলি ব্যবহার করে। যে, তারা http://serverবরং ব্যবহার http://server.location.company.com। উইন্ডোজে এই ইউআরএলগুলি নিয়ে আমার কখনও সমস্যা হয়নি, তবে আমি উবুন্টুতে তাদের সঠিকভাবে কাজ করতে সক্ষম হতে পারি না। পুরো সম্পূর্ণ-যোগ্যতাসম্পন্ন URL টি কেবল টাইপ করা আমার পক্ষে সম্ভব নয় কারণ সংক্ষিপ্ত রূপটি বিভিন্ন স্ক্রিপ্টে সমস্ত জায়গায় ব্যবহৃত হয়, তবে আমি দীর্ঘ-রূপের ইউআরএলগুলি অ্যাক্সেস করতে সক্ষম হয়েছি।

আমি যখন ডেল সোনিকওয়াল নেটএক্সটেন্ডার ভিপিএন ক্লায়েন্ট ব্যবহার করে সংস্থার ভিপিএন এর সাথে সংযুক্ত থাকি তখন সংক্ষিপ্ত URL গুলি সঠিকভাবে কাজ করে।

আমি এ পর্যন্ত যে গবেষণা করেছি তার ভিত্তিতে, আমি মনে করি যে location.company.comউবুন্টুতে আমার অনুসন্ধান ডোমেন হিসাবে কনফিগার করা দরকার , তবে এটি করার ক্ষেত্রে আমার প্রচেষ্টা এখনও ব্যর্থ হয়েছে। এখানে আমি চেষ্টা করেছি:

  • "নেটওয়ার্ক সংযোগ" অ্যাপে আমার ওয়্যারলেস সংযোগটি সম্পাদনা করুন। আইপিভি 4 ট্যাবের অধীনে কেবল স্বয়ংক্রিয় (ডিএইচসিপি) ঠিকানা নির্বাচন করুন। তারপরে location.company.comঅনুসন্ধান ডোমেন হিসাবে টাইপ করুন এবং আমাদের ডিএনএস সার্ভারটিও এতে রেখে দিন। এটি কোন লক্ষণীয় পার্থক্য তৈরি।
  • এখানে বর্ণিত হিসাবে dhclient.conf পরিবর্তন করা হচ্ছে ।
  • dpkg-reconfigure resolvconfএটি পরিবর্তনশীল রেজোলভকনফকে গতিশীলভাবে আপডেট করে তা নিশ্চিত করার জন্য চলছে ।

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

সুতরাং, আমার প্রশ্ন: উবুন্টু 14.10 এ শর্ট-ফর্ম URL গুলি সঠিকভাবে কাজ করতে আমি কীভাবে আমার কম্পিউটারকে কনফিগার করব?

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

আপনার সাহায্যের জন্য ধন্যবাদ! আমি যদি কোনও অতিরিক্ত তথ্য সরবরাহ করতে পারি তবে আমাকে জানান।

সম্পাদনা করুন: এটি আমার /etc/resolv.conf, যা আমি বিশ্বাস করি যে রেজোলভকনফ তৈরি করেছে।

# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net

আপনি কি কখনও এই সমাধান করেছেন?
হাইটেক কম্পিউটার কম্পিউটার

দ্রুত আপডেট: এক পর্যায়ে আমি উবুন্টুর আরও সাম্প্রতিক সংস্করণটির একটি পরিষ্কার ইনস্টল করেছি। হতে পারে 16.04? যাইহোক, আমার কোনও সমস্যা হয়নি এবং তখন থেকে কোনও কিছুর পুনরায় কনফিগার করতে হয়নি এবং আমি এখন 18.10 এ আছি।
এমকাসবার্গ

উত্তর:


30

অনুসন্ধান ডোমেন মানে এমন ডোমেন যা স্বয়ংক্রিয়ভাবে যুক্ত হবে যখন আপনি কেবল কোনও নির্দিষ্ট হোস্ট বা কম্পিউটারের জন্য হোস্টনাম ব্যবহার করবেন। এটি মূলত স্থানীয় নেটওয়ার্কে ব্যবহৃত হয়।

আসুন বলুন যে আপনার ডোমেন নাম রয়েছে xyz.com(এটি বিশ্বব্যাপী উপলব্ধ হতে পারে বা কেবল স্থানীয় হতে পারে) এবং আপনার ল্যানে 100 টি কম্পিউটার রয়েছে। আপনি কেবলমাত্র কম্পিউটারের হোস্টনামের সাহায্যে যেকোন কম্পিউটারের সন্ধান করার সময় এই ডোমেনটির নামটি স্বয়ংক্রিয়ভাবে যুক্ত হয়ে যেতে চান। যদি ডোমেনটির নাম যুক্ত করতে হয় xyz.comতবে অনুসন্ধান ডোমেনটি দেখতে এমন হওয়া উচিত:

dns-search xyz.com ##If you put this into /etc/network/interfaces

অথবা

search xyz.com ##If you put this into /etc/resolvconf/resolv.conf.d/base|head|tail

এখন কিভাবে আপনি তার সঠিক ভাবে কাজ করছে কিনা তা চেক না, শুধু ব্যবহার pingবা মত কোন ডিএনএস সমাধানে প্রোগ্রাম host, nslookup, dig

উদাহরণস্বরূপ যদি কোনও হোস্টের testআইপি থাকে 192.168.1.5তবে তা ব্যবহার করুন host:

host test
test.xyz.com has address 192.168.1.5

এখন যেমন digঅনুসন্ধান তালিকাগুলি / ডোমেনটি ডিফল্টরূপে ব্যবহার না করে dig +search testআপনি এটির জন্য অনুসন্ধান ডোমেন সক্ষম করার মতো ব্যবহার করতে হবে use

ব্যবহার nslookup:

nslookup test
Server:     192.168.1.11
Address:    192.168.1.11#53

Name:   test.xyz.com
Address: 192.168.1.5

এখানে 192.168.1.11আপনার স্থানীয় ডিএনএস সার্ভারে হোস্টের আইপি ঠিকানা রয়েছে test.xyz.com(সম্পূর্ণ ফর্মটি লক্ষ্য করুন) 192.168.1.5। ডিএনএস সার্ভার হোস্ট-নেম test.xyz.comআইপি-তে 192.168.1.5সমাধান করবে তবে কেবল testতেমন কোনও এন্ট্রি না থাকায় কিছু সমাধান করবে না ।

সুতরাং, অনুসন্ধানের ক্ষেত্রে আমাদের ক্ষেত্রে ডোমেন কী করছে তা হ'ল এটি যখন কোনও কম্পিউটার সন্ধানের জন্য আমরা কেবল হোস্টনেম ব্যবহার করি তখন এটি FQDN হিসাবে তৈরি করার জন্য এটি একটি ডোমেন নাম স্বয়ংক্রিয়ভাবে যুক্ত হয়।


1
ডিফল্ট ডিগ দ্বারা অন্য ডোমের মতো ডোমেন স্টাফগুলিকে স্বয়ংক্রিয়ভাবে সংযোজন করা যায় না। তবে, "ডিগ + অনুসন্ধান পরীক্ষা" করে।
ডগ স্মিথিজ

@ ডগস্মিথিস: যুক্ত করেছেন ..
হিমাইল

আমি /etc/resolvconf/resolv.conf.d/baseনেমসারভার এবং অনুসন্ধান এন্ট্রি দিয়ে পরিবর্তন করেছি । আমি এখন নিম্নলিখিত আচরণটি দেখছি: $ host serverserver.location.company.com সার্ভার001.location.company.com এর একটি নাম alias server001.location.company.com এর ঠিকানা রয়েছে 192.168.200.103 $ ping serverপিং: অজানা হোস্ট সার্ভার। এটার কারণ কি হতে পারে, কোন ধারণা আছে?
mkasberg

3
@ এমকাসবার্গ: আপনার শেষ বার্তায় কিছু অংশ অনুপস্থিত রয়েছে..এছাড়াও লক্ষ করুন যে resolvconfরান করার ক্ষেত্রে কোনও পরিবর্তন করার পরে sudo resolvconf -u
হিমাইল

@ এমকাসবার্গ: এটি রাখুন .. আপনি /etc/resolvconf/resolv.conf.d/headডিএনএস সার্ভারের প্রবেশের server.location.company.comঅধিকার আছে, তাই না?
হিমাইল

16

আমি বায়োনিক বিভার রান্নিগ এবং আমার বক্তব্য resolv.conf:

# This file is managed by man:systemd-resolved(8). Do not edit.

সুতরাং আমার সমাধানটি ছিল ডক্স অনুসারে /etc/systemd/resolved.confবিকল্পটি সম্পাদনা করা এবং তারপরে সিস্টেমে-সমাধান করা পুনরায় চালু করা:Domains=

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