আমি কীভাবে কম্পিউটারের নাম পরিবর্তন করব?


327

আমি যখন আমার সার্ভারের সাথে সংযুক্ত হয়েছি (উবুন্টু সার্ভার ১০.১০), আমি এটি পাই:

name@server-name.belkin ~>

কীভাবে আমি ".বেলকিন" সরাতে পারি?


1
সম্পাদনা / ইত্যাদি / হোস্টগুলি চেষ্টা করে দেখুন। gksudo gedit / ইত্যাদি / হোস্ট এবং সার্ভার-name.belkin আপনার নাম অনুসারে যে কোনও নাম দ্বারা প্রতিস্থাপন করুন।
এলএফসি_ফ্যান

2
আপনি কি প্রকৃত সার্ভারের নামটি পরিবর্তন করতে চান, বা প্রম্পটে প্রদর্শিত হয় ঠিক সেভাবেই?
ডেভ জেনিংস

2
পুনরায় খোলার জন্য ভোটদান, কারণ এটি সুপারসেট (পুনরায় চালু করার অনুমতি দেয়)।
সিরো সান্তিলি 事件 改造 中心 法轮功 六四

এই প্রশ্নটি কীভাবে এক বছর পরে জিজ্ঞাসা করা একজনের পক্ষে বন্ধ হয়ে যায় ?
ওয়ারেন

@ বর্তমান, এখনকার sensক্যমত্যটি "মানের" দ্বারা বন্ধ হবে: মেটা.স্ট্যাকেক্সেঞ্জিং / কোয়েশনস / ১৪764/৩/২ যেহেতু "গুণমান" পরিমাপযোগ্য নয়, তাই আমি কেবল উর্ধ্বে যাই। ;-) সম্ভবত এটাই নেমে আসে যে শিরোনামে সেরা নবাগত গুগল কীওয়ার্ডগুলিতে কোন প্রশ্নটি আঘাত করে।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

উত্তর:


420

আপনার কম্পিউটারের নাম দুটি ফাইলে সম্পাদনা করতে হবে:

/etc/hostname 

এবং

/etc/hosts

এগুলি উভয়েরই প্রশাসনিক অ্যাক্সেসের প্রয়োজন হবে, তাই চালান

gksu gedit /path/to/file

বিদ্যমান কম্পিউটার নামের যে কোনও উদাহরণ আপনার নতুন দিয়ে প্রতিস্থাপন করুন। যখন সম্পূর্ণ রান

sudo service hostname start

আপনি যদি কম্পিউটারটি পুনরায় চালু করেন তবে নামটিও পরিবর্তিত হবে।

আরো দেখুন:


43
এর পরে, কেবল sudo service hostname restartএবং হোস্টনামটি রিবুট না করে পরিবর্তন করা হয়েছে।
অ্যান্থনি ও

6
উবুন্টু 14.04 এ কোনও পরিষেবা নেই 'হোস্ট-নেম'। রিবুট এড়াতে আমি সেখানে কী করতে পারি।
অর্পদ হরভথ

8
sudo service hostname restartওডাব্লুএস-এ 14.04 ওবুন্টু সার্ভারের ডিফল্ট ইনস্টলটিতে কাজ করে না। আমাকে পুরো সার্ভার পুনঃসূচনা করতে হয়েছিল
জেরিটিটন

9
14.04 এ, আমি কেবল দৌড়েছি sudo hostname, এবং এটি কৌশলটি করেছে। আমি কোনও তাত্ক্ষণিক পরিবর্তন লক্ষ্য করিনি, তবে আমি যখন নতুন টার্মিনালটি খুললাম তখন দেখলাম আমার হোস্টের নামটি সত্যিই পরিবর্তিত হয়েছে।
TSJNachos117

8
sudo hostname new-host-nameউবুন্টু 13.10
লেখননাথ

153

hostnamectl set-hostname 13.10+ ডেস্কটপে

আপনি সিস্টেমেড থাকলে (13.10 এর পরে) এবং ক্লাউড-থ্রি যদি সক্রিয় না থাকে তবে এটি সেরা উপায় (নীচে দেখুন):

hostnamectl set-hostname 'new-hostname'

এটা তোলে:

  • রিবুট করার দরকার নেই
  • পুনরায় বুট করার পরেও স্থির থাকে

আরও তথ্য এখানে: https://askubuntu.com/a/516898/52975

18.04 এর পরে: মেঘ-আর

18.04 প্রবর্তিত ক্লাউড- থ্রি যা হোস্টনামের সেটিং নিয়ন্ত্রণ করতে পারে তাই hostnamectlক্লাউড-থ্রি ইনস্টল করা থাকলে এটি পুনরায় বুটের পরে আটকে থাকবে না। টোডো: কীভাবে এটি ইনস্টল করা আছে তা যাচাই করবেন, এটি কি ডেস্কটপ চিত্র বা কেবল সার্ভারে ডিফল্টরূপে ইনস্টল করা আছে?

আপনি যদি hostnamectlপুনরায় বুট করার পরেও পরিবর্তনগুলি চান , তবে আপনাকে ক্লাউড-আরআইডি কনফিগারেশন ফাইলগুলি সম্পাদনা করতে হবে , মেঘ-আর-এর হোস্ট - নেম সেট / আপডেট মডিউলটি অক্ষম করতে হবে :

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

বা সম্পূর্ণভাবে ক্লাউড-ইন অক্ষম করুন:

sudo touch /etc/cloud/cloud-init.disabled

আরও দেখুন: পুনরায় চালু না করে আমি কীভাবে হোস্টনাম পরিবর্তন করব?


3
উবুন্টু 15.10
বি


7
উবুন্টু 16.04 এ পুরোপুরি কাজ করে ... অনেক অনেক ধন্যবাদ
হিরাক

2
16.10-এও সঠিকভাবে কাজ করার জন্য নিশ্চিত করেছেন
fuzzygroup

2
আমাকে আমার নতুন-হোস্ট-নেমটি / ইত্যাদি / হোস্টগুলিতে যোগ করতে হয়েছিল সুডো ব্যবহার করে কিছু ত্রুটির কারণ হতে পারে "সুডো: হোস্ট
এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএল

70

এটি বেশ সহজ:

  1. সম্পাদনা করুন /etc/hostname, নাম পরিবর্তন করুন, ফাইলটি সংরক্ষণ করুন।

  2. আপনার /etc/hostsফাইলটিতেও একই পরিবর্তন করা উচিত

  3. চালান sudo service hostname start

যতক্ষণ না আপনার 'পুরানো' হোস্টনামের উপর নির্ভর করে কোনও অ্যাপ্লিকেশন সেটিংস নেই, আপনার ঠিক হওয়া উচিত ;-)


31
সতর্কতা: আপনি যদি এটির অনুসারে / ইত্যাদি / হোস্টগুলি পরিবর্তন না করে থাকেন তবে আপনি sudo ব্যবহার করতে পারবেন না কারণ আপনার হোস্ট-নেমটি অনুসন্ধান করতে ব্যর্থ হবে
Jooo Pinto

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

1
এটি ঠিক আছে, আপনি hostnameএখন থেকে কোনও পরিষেবা পরিচালিত হিসাবে এটি করতে পারেন upstart। এটি ঠিক একই জিনিসটি করবে, পরিষেবাটি পুনরায় চালু করুন।
পাভলোস জি।

2
দ্রষ্টব্য: এটি উবুন্টু 14.x এর জন্য কাজ করবে না, যেমনটি hostnameআর নেইinit.d
রাপলি অ্যান্ড্রেস

2
সতর্কতা: উবুন্টু 18+ এর সাথে কাজ করবে না যা ডিফল্টরূপে ক্লাউড-ডি চলছে, যা বুটে হোস্টনেম নিয়ন্ত্রণ করে।
nslntmnx

24

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

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now

2
আপনি এর সাথে শাটডাউন এড়াতে পারেন sudo service hostname restart
ওয়াটওয়ার

3
@ ওয়াটওয়ার 14.04 নিয়ে কাজ করে না। :(
ডটস্ল্যাশ

সতর্কতা: উবুন্টু 18+ এর সাথে কাজ করবে না যা ডিফল্টরূপে ক্লাউড-ডি চলছে, যা বুটে হোস্টনেম নিয়ন্ত্রণ করে।
nslntmnx

18

/ ইত্যাদি / হোস্ট এবং / ইত্যাদি / হোস্টনাম সম্পাদনা করা ছাড়াও বিভিন্ন পরিষেবাদিগুলির পরিবর্তনের ক্ষেত্রেও সমস্যা থাকতে পারে। মাইকিউএল এবং পোস্টফিক্স ওবুন্টুতে ডিফল্টরূপে ইনস্টল করা আছে। একটি ভাঙ্গা পোস্টফিক্স বেশিরভাগ উবুন্টু ব্যবহারকারীকে প্রভাবিত করবে না, কারণ এটি একটি ব্যাকগ্রাউন্ড ইমেল সার্ভার যা বেশি ব্যবহার করে না।

postfix:

sudo editor /etc/postfix/main.cf
sudo service postfix restart

মাইএসকিএল-র জন্য ডিফল্ট কনফিগারেশন হোস্ট-নেম ব্যবহার করে না, সুতরাং এটি যেমন রয়েছে ঠিক তেমন কাজ করবে। আপনি যদি এটি কাস্টমাইজ করে থাকেন তবে ফাইলগুলি / etc / mysql / এ সম্পাদনা করুন এবং পরিষেবাটি পুনরায় চালু করুন।

আপনি ভার্চুয়াল টার্মিনাল এবং দূরবর্তী লগইনগুলিতে দেখানো / ইত্যাদি / মোড্ড (দিনের বার্তা) সম্পাদনা করতেও পারেন। যদিও এটি কোনওরকম ক্ষতি করবে না।

আপনি যে অন্যান্য পরিষেবাদি ইনস্টল করেছেন সেগুলি হ'ল অ্যাপাচি, বাইন্ড 9 ইত্যাদি each


14

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

তবে আপনি .belkin(ডোমেন নাম অংশ) প্রদর্শন না করার জন্য শেল প্রম্পটটি পরিবর্তন করতে পারেন :

export PS1='\u@\h \w> '

দেখুন ব্যাশ man পৃষ্ঠা এবং বিশেষভাবে প্ররোচনা বিভাগে আরও তথ্যের জন্য।


14

হোস্টনামের নামকরণের আরও একটি ভাল এবং নিরাপদ উপায়

আইলরাস ইনস্টল করুন

  • পিপিএ যুক্ত করুন এবং আপনার সংগ্রহস্থল আপডেট করুন

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • আইলরাস ইনস্টল করুন

    sudo apt-get install ailurus

  • ইনস্টলেশন পরে এটি অ্যাপ্লিকেশন >> সিস্টেম সরঞ্জাম >> আইলরাস এর অধীনে পাওয়া যাবে
    বিকল্প পাঠ

5
কেন এটি নেতিবাচক ভোট পাচ্ছে? কমান্ড লাইনে শঙ্কিত হওয়া এবং প্রক্রিয়াতে জিনিসগুলি ভাঙার চেয়ে উত্সর্গীকৃত সরঞ্জাম দিয়ে কোনও কিছু কনফিগার করা ভাল।
এন্ডোলিথ

38
কেবল একটি হোস্টনাম পরিবর্তন করতে এত বড় সফটওয়্যার ইনস্টল করা কিছুটা ওভারকিল
নিমো

9
আমি একমত যে এটি
অত্যধিক কিল

@ কর্থিক 87 perhaps সম্ভবত আপনার উত্তরে উল্লেখ করুন যে এটি সফ্টওয়্যারের একটি বৃহত টুকরা (অন্যান্য কনফিগারেশন বিকল্পগুলির সাথে)? - ব্যক্তিগতভাবে আমি এন্ডোলিথের সাথে একমত যে একক, সাধারণ পরিবর্তন পয়েন্ট সহ একটি সরঞ্জাম প্রচুর কমান্ড লাইন অপারেশনের চেয়ে ভাল (আমি উবুন্টু টুইক ব্যবহার করি, বর্তমানে এটি পিপিএ থেকে পাওয়া যায়)
ডেভিড.লিব্রেমন

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

9

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


কৌতূহলের বাইরে, উবুন্টু টুইক সফটওয়্যার রিপোসে না থাকার কোনও বিশেষ কারণ আছে কি?
অলিভিয়ের লালনডে

তারা এটি যোগ করার কাছাকাছি কখনই পায় নি / গৃহীত হয় নি। আপনি তাদের তালিকাগুলি তালিকার শুরু করার পরে ডানদিকে বা টার্মিনাল / রেপো তালিকার মাধ্যমে আপনার তালিকায় যুক্ত করতে পারেন।
dkuntz2

এছাড়াও আপনি উবুন্টু ট্যুইক একটি পিপিএ হিসেবে যোগ করতে পারেন sudo add-apt-repository ppa:tualatrix/ppaতারপর sudo apt-get updateতারপর sudo apt-get install ubuntu-tweak
david.libremone

1
নোট করুন যেহেতু
.0

9

hostnameআপনার হোস্ট-নেম পরিবর্তন করতে কমান্ডটি ব্যবহার করুন

sudo hostname newname

তবে এটি আপনার হোস্ট ফাইলটি সম্পাদনা করে না, যা আপনার কম্পিউটার নিজেই স্বীকৃত হয়েছে তা নিশ্চিত করার জন্য আপনাকে অবশ্যই এটি করতে হবে

gksudo /etc/hosts

এবং আপনার হোস্টনামের জন্য 127.0.0.1 এ নির্দেশ করে একটি নতুন এন্ট্রি যুক্ত করুন

127.0.0.1 oldname newname

আপনি পুরানো এন্ট্রিটিও সরিয়ে ফেলতে পারেন, তবে আমি এটি সেখানে রাখা পছন্দ করি।


7

নিম্নলিখিত কমান্ডটি ফ্লাইতে হোস্টের নাম পরিবর্তন করে তবে এটিকে স্থায়ী করতে আপনাকে সম্পাদনা করতে হবে /etc/hostname:

echo 'new_hostname' > /proc/sys/kernel/hostname

একটি নতুন টার্মিনাল সেশন খুলুন এবং আপনি এখনই এটি দেখতে পাবেন।

সঙ্গে systemdস্থানে, এটা করতে সঠিক উপায়

hostnamectl set-hostname "new_name"

4

আপনি যদি কোনও জিইউআই সহকারী প্রক্রিয়া চান তবে উবুন্টু-টুইক ইনস্টল করুন। এই অ্যাপ্লিকেশনটির অন্যান্য ব্যবহারগুলির মধ্যে হ'ল "কম্পিউটার-বিশদ" -> "হোস্ট নেম" - এর মাধ্যমে কম্পিউটারের নাম পরিবর্তন করার ক্ষমতা


3

সিস্টেমসেটেটিং -> বিশদ -> ওভারউইভ (ডিফল্ট U16.04 এ খোলা) - ডিভাইসের নাম।

তবে অতিরিক্তভাবে আপনাকে অবশ্যই নাম / etc / হোস্টে পরিবর্তন করতে হবে। উবুন্টু বিইউজি ()?


আমি মনে করি এটি হোস্ট-নেম পরিবর্তন করার পক্ষে একটি দুর্দান্ত উপায়।
jawtheshark

2

একটি টার্মিনাল খুলুন এবং

sudo sed -i '1s/.*/desired-name/g' /etc/hostname

# you need restart to effect with...

sudo shutdown -r 0

সতর্কতা: উবুন্টু 18+ এর সাথে কাজ করবে না যা ডিফল্টরূপে ক্লাউড-ডি চলছে, যা বুটে হোস্টনেম নিয়ন্ত্রণ করে।
nslntmnx
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.