জিএনইউ / লিনাক্সে ডোমেনের নাম কীভাবে সেট করবেন?


27

একইভাবে হোস্টনামে যা বিভিন্ন উপায়ে পরিবর্তন করা যায়:

  • অস্থায়ীভাবে hostnameকমান্ডটি ব্যবহার করে
  • স্থায়ীভাবে ব্যবহার করা /etc/hostname(বা /etc/sysconfig/networkবা /etc/HOSTNAME, এই ফাইলগুলি init স্ক্রিপ্টগুলির দ্বারা ব্যবহৃত হয়)

আমি আমার ডোমেন নাম পরিবর্তন করতে চাই। আমি domainnameকমান্ডটি ব্যবহার করতে পারি , তবে কি এটি পুনরায় বুটগুলিতে স্থায়ী করার কোনও উপায় আছে? আমি এটি কনফিগার করা যেতে পারে বলে মনে হয় /etc/resolv.confতবে এই ফাইলটি সাধারণত উত্পন্ন হয় এবং আমি searchএবং domainনির্দেশাবলীর মধ্যে ঠিক পার্থক্য জানি না । এবং ঠিক কোন সময়ে সেখানে তথ্য domainnameডোমেন নাম সেট করতে প্রোগ্রামটি পাস করা হয় ?

আপনি কি এই সম্পর্কে কোন ধারণা আছে?

আমি বিতরণ জুড়ে বেশিরভাগ সুসংগত হতে চাই। সুতরাং যদি কারও যদি বিভিন্ন বিতরণের স্বাদে পয়েন্টার থাকে তবে আমি সেগুলি আনন্দের সাথে গ্রহণ করব।


প্রতিটি বিতরণ এটি আলাদাভাবে করে। আপনি কোনটি সম্পর্কে আগ্রহী? এবং আপনি তাদের ডকুমেন্টেশন পড়েছেন?
মাইকেল হ্যাম্পটন

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

1
এটা সঙ্গত. রেড হ্যাট এর ডকুমেন্টেশনে এটি একটি পরিশিষ্টে সমাধিস্থ করা হয়েছে । দেবিয়ান-এ থাকাকালীন এটি একটি পরিশিষ্টে সমাধিস্থ করা হয়নি , তবে এটি বিভ্রান্তিকর ...
মাইকেল হ্যাম্পটন

1
@ মিশেল ডিবিয়ান মেলিং তালিকার এই লিঙ্কটি বেশিরভাগ ক্ষেত্রে দরকারী, বিশেষত সুতরাং শেষ পর্যন্ত আপনার প্রশ্নের উত্তর দেওয়ার জন্য আপনি যেখানেই নামগুলি পুনরায় বিস্মৃত করতে চান যেখানেই আপনার এফকিউডিএন কনফিগার করেন। আপনি যদি বাক্সে নিজেই ফাইলগুলিতে এটি চান তবে এটি / ইত্যাদি / হোস্টে যায়। যদি আপনি নিজের মতো নিজের সার্ভারটি চালান যেমন আমি করি (সরলতার জন্য আমি dnsmasq চালাই) তবে আপনাকে কেবল তথ্য রেকর্ড করতে হবে
মিল্ড্রেড

লাল টুপি 7 এবং উত্পন্ন সিস্টেমগুলিতে আপনার হোস্টনাম সেট আপ করতে হোস্টনামিটল ব্যবহার করা উচিত। cyberciti.biz/faq/rhel-redhat-centos-7-change-hostname-command/…
Xavy

উত্তর:


42

এফকিউডিএন সেট করুন

আমি ডেবিয়ান 7 ব্যবহার করছি এবং এটি আমার জন্য কাজ করেছে; ধন্যবাদ ফার্নান্দো শর্তাবলীবুঝতে

sudoedit / ইত্যাদি / হোস্টনাম

server # here's where you put the server's host name

সক্রিয় হোস্টের নাম

sudo হোস্ট-নেম -F / ইত্যাদি / হোস্ট-নেম

সার্ভারে ডোমেন নাম এবং ঠিকানা যুক্ত করুন

sudoedit / ইত্যাদি / হোস্ট

192.168.1.2   server.domain server

যাচাই

> hostname --short
server

> hostname --domain
domain

> hostname --fqdn
server.domain

> hostname --ip-address
192.168.1.2

সার্ভারের নাম পরিবর্তনের পরে /etc/hostnameআপনি সম্পাদনা করতে পারবেন না /etc/hostsএক্ষেত্রে আপনাকেxauth add এই উত্তরে বর্ণিত হিসাবে ব্যবহার করতে হবে stackoverflow.com/questions/20611783/…
জুনিয়র এম

1
আপনার ব্যবহার করা উচিত নয় sudo vim। সেট $EDITORএবং ব্যবহার sudoedit
törzsmókus

5

আপনি ব্যবহার করেন, তখন redhat-baseসিস্টেম, লিনাক্স ব্যবহার করে /etc/sysconfig/networkফাইল এবং আপনার পরিবর্তনশীল সেট করা উচিত HOSTNAMEকরতে FQDN, যখন আপনি ব্যবহার FQDN, linuxনিজেই ডোমেইন নাম নির্ধারণ করে।

উদাহরণ স্বরূপ:

HOSTNAME=web.mydomain.com

আপনি যখন debian-baseসিস্টেম ব্যবহার করেন তখন আপনার /etc/hostnameফাইলটি পূরণ করতে হবে FQDN:

web.mydomain.com

দ্রষ্টব্য: আপনি যদি সেটটি domain nameনিশ্চিত করতে চান তবে নিশ্চিত করুন FQDN(পুরোপুরি যোগ্যতাযুক্ত ডোমেন নাম)

আপনি সেট করার সময়, hostname -dআপনাকে দেখায় domain name


1
আপনাকে ধন্যবাদ, তবে আমি এই ছাপে ছিলাম যে এই ফাইলগুলিতে ডোমেন অংশ ছাড়া কেবল হোস্টনাম থাকা উচিত। আপনার পরামর্শ অনুসারে যদি আমি তা করি তবে হোস্টনেম সরাসরি fqdn ফিরিয়ে দেবে ( hostnameএবং এর মধ্যে কোনও পার্থক্য নেই hostname -f)।
মিল্ডার্ড

ওহ, যাইহোক, আমি hostname web.mydomain.comআপনার ফাইলগুলি কনফিগার করার পরে নিজের হাতে হোস্টনাম সেট করা উচিত তা ভুলে যেতে চাই । কারণ আপনি যখন ফাইল ফাইলটির মেমরি কনফিগার করেন তখন পরিবর্তনগুলি প্রয়োগ করতে পারে না ((যদি এটি কার্যকর হয় তবে দরকারী পতাকাটি ভুলে যাবেন না)
PersianGul

4

man hostname, এর শেষ থেকে শুরু পর্যন্ত উদ্ধৃত করা হচ্ছে

FILES
       /etc/hostname  Historically  this file was supposed to only contain the hostname and not the full canonical
       FQDN. Nowadays most software is able to cope with a full FQDN here. This file is read at boot time  by  the
       system initialization scripts to set the hostname.

       /etc/hosts Usually, this is where one sets the domain name by aliasing the host name to the FQDN.

...

   THE FQDN
       The  FQDN (Fully Qualified Domain Name) of the system is the name that the resolver(3) returns for the host
       name, such as, ursula.example.com.  It is usually the hostname followed by the DNS domain  name  (the  part
       after the first dot).  You can check the FQDN using hostname --fqdn or the domain name using dnsdomainname.

       You cannot change the FQDN with hostname or dnsdomainname.

       The recommended method of setting the FQDN is to make the hostname be an alias for the fully qualified name
       using /etc/hosts, DNS, or NIS. For example, if the  hostname  was  "ursula",  one  might  have  a  line  in
       /etc/hosts which reads

              127.0.1.1    ursula.example.com ursula

       Technically: The FQDN is the name getaddrinfo(3) returns for the host name returned by gethostname(2).  The
       DNS domain name is the part after the first dot.

       Therefore it depends on the configuration of the resolver (usually in /etc/host.conf) how  you  can  change
       it.  Usually  the  hosts  file  is  parsed  before  DNS  or NIS, so it is most common to change the FQDN in
       /etc/hosts.

       If a machine has multiple network interfaces/addresses or is used in a  mobile  environment,  then  it  may
       either  have  multiple  FQDNs/domain  names or none at all. Therefore avoid using hostname --fqdn, hostname
       --domain and dnsdomainname.  hostname --ip-address is subject to the  same  limitations  so  it  should  be
       avoided as well.

আমি বলব এটি পুরো বিষয়টি পুরোপুরি বর্ণনা করে।

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