কীভাবে কোনও RHEL- ভিত্তিক ডিস্ট্রোর হোস্টনেম পরিবর্তন করবেন?


19

আমি প্রথমবারের জন্য লগ ইন করেছি, টার্মিনালটি খোলার পরে এবং 'হোস্টনেম' টাইপ করেছি। এটি 'লোকালহোস্ট.লোকাল্ডোমাইন.কম' ফেরত এসেছে। তারপরে আমি 'su -' কমান্ডটি ব্যবহার করে টার্মিনালে মূল ব্যবহারকারী হিসাবে লগইন করলাম, মূল ব্যবহারকারীর জন্য পাসওয়ার্ড সরবরাহ করলাম এবং 'হোস্টনাম ইটেস্ট' কমান্ডটি ব্যবহার করলাম যেখানে আমার মেশিনটি যে হোস্টনামটি চাইবে সেটাই হোস্টনাম হবে like আমার হোস্টনামটি সঠিকভাবে পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করতে আমি টার্মিনালে আবার 'হোস্টনেম' টাইপ করেছি এবং এটি খুব ভালভাবে ফিরে এসেছে।

তবে, আমি যখন আমার মেশিনটি পুনরায় চালু করব তখন হোস্টনামটি 'লোকালহোস্ট.লোকালডোমাইন.কম' এ ফিরে আসে।

এখানে আমি টার্মিনালটিতে ব্যবহৃত কমান্ডগুলির পুরো সিরিজটি দিচ্ছি।

    [thomasm@localhost ~]$ hostname  
    localhost.localdomain  
    [thomasm@localhost ~]$ su -  
    Password:   
    [root@localhost ~]# hostname etest  
    [root@localhost ~]# hostname  
    etest

আমি যখন ভিএমপ্লেয়ারের সাথে আরএইচইএল এবং উবুন্টু ওএস সেট আপ করেছি তখন একই সমস্যায় পড়েছিলাম।


@ আমি লিনাক্স ওএস এর একজন নবাগত। যদি আরও বিশদ প্রয়োজন হয়, দয়া করে আমাকে জানান know
থমাস

উত্তর:


28

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

সিস্টেমটি HOSTNAMEলাইনের উপর ভিত্তি করে বুটআপে তার হোস্টনামটি সেট করে /etc/sysconfig/networknanoটেক্সট এডিটর RHEL এবং তার ডেরাইভেটিভস ডিফল্টরূপে ইনস্টল করা, এবং তার ব্যবহার স্বত: সিদ্ধ হল:

# nano /etc/sysconfig/network

আপনাকে /etc/hostsফাইলের নামও পরিবর্তন করতে হবে। আপনি যদি তা না করেন, নির্দিষ্ট কমান্ডগুলি হঠাৎ চালাতে আরও বেশি সময় নেওয়া শুরু করবে। তারা হোস্টনাম থেকে স্থানীয় হোস্ট আইপিটি সন্ধান করার চেষ্টা করছে এবং এন্ট্রি না করেই এটিটি /etc/hostsএগিয়ে যাওয়ার আগে পুরো নেটওয়ার্ক নাম অনুসন্ধানের প্রক্রিয়াটি পার করতে হবে। আপনার ডিএনএস সেটআপের উপর নির্ভর করে এর অর্থ এক মিনিট বা তার বেশি বিলম্ব হতে পারে!

এই দুটি ফাইল পরিবর্তন করে, আপনি হয় hostnameহোস্টনামের রান-টাইম অনুলিপি (যা আবার সেট করা হয়েছিল /etc/sysconfig/network) পরিবর্তনের জন্য কমান্ডটি চালাতে পারেন বা কেবল পুনরায় বুট করুন।

হোস্টনামের স্ট্যাটিক অনুলিপিটি এতে সঞ্চিত আছে এতে উবুন্টু পৃথক হয় /etc/hostname। এই বিষয়টির জন্য, আরএইচইল এর তুলনায় নেটওয়ার্ক কনফিগারেশনের অনেকগুলি দিক বিভিন্ন জায়গায় এবং উবুন্টুতে বিভিন্ন ফাইল ফর্ম্যাট সহ সঞ্চিত থাকে।


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

4

আপনি হোস্টনামেক্টল ব্যবহার করতে পারেন।

1. এর সাথে হোস্টনাম সেট করুন:

# hostnamectl set-hostname etest

অথবা

# hostnamectl set-hostname etest.something

2. লগআউট এবং ফিরে।

৩. (ptionচ্ছিক) আরও বিকল্প দেখতে:

man hostnamectl

... হোস্টনামেক্টলটি কেবলমাত্র আরএইচএল 7 এবং সেন্টোস 7 এ উপলব্ধ
ডেল অ্যান্ডারসন

2

টার্মিনালটি ব্যবহার করে সেন্টোস মেশিনের হোস্টনাম (বা অন্য কোনও আরএইচএল ডেরিভেটিভ) পরিবর্তন করার পদক্ষেপ এখানে রয়েছে।

টার্মিনাল খুলুন। রুট হিসাবে লগইন করতে su - টাইপ করুন। পাসওয়ার্ড দেওয়ার পরে vi / etc / sysconfig / নেটওয়ার্ক টাইপ করুন। এটি কমান্ড মোডে vi পাঠ্য সম্পাদক ব্যবহার করে 'নেটওয়ার্ক' ফাইলটি খুলবে। Vi এর সন্নিবেশ মোডে যেতে 'i' টাইপ করুন। ফাইলের হোস্টনেম বিভাগে নেভিগেট করুন এবং স্থানীয় (স্থানীয়) হোস্টনামের সাথে স্থানীয় হোস্ট.লোকালডোমাইন প্রতিস্থাপন করুন। সন্নিবেশ মোড থেকে প্রস্থান করতে এবং কমান্ড মোডে ফিরে যেতে 'Esc' টিপুন। কমান্ড মোডে টাইপ করুন: পরিবর্তনগুলি সংরক্ষণ করতে এবং প্রস্থান করতে vi।

আপনি যদি সংরক্ষণ না করেই প্রস্থান করতে চান তবে টাইপ করুন: q! কমান্ড মোডে।

প্রয়োজনে / ইত্যাদি / হোস্ট ফাইল সম্পাদনা করার জন্য অনুরূপ পদক্ষেপগুলি অনুসরণ করা যেতে পারে।

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