ওএসএক্স টার্মিনালটি ভুল হোস্টনাম দেখাচ্ছে


30

আমি যখন টার্মিনাল খুলি তখন আমার PS1 তে সেট করা আছে তা এটি প্রত্যাশা করি \h:\W \u\$

তবে এটি আমার হোস্টনামটি প্রদর্শন করছে না Eriks-MacBook, যেমন সিস্টেমের পছন্দগুলিতে প্রদর্শিত হয়।

পরিবর্তে, এটি একটি এলোমেলো স্ট্রিং দেখাচ্ছে unknownb88d120cd4b2

এটি কীভাবে স্থির বা পুনরায় সেট করা যায়?

এই মেশিনটি একেবারেই নতুন এবং পছন্দ / সেটিংস পরিবর্তন করা হয়নি।


hostnameপ্রম্পটে টাইপ করুন এবং এন্টার টিপুন। তুমি কি পেলে?
ব্লেন্ডার

unknownb88d120cd4b2: ~ এরিক $ হোস্টনাম unknownb88d120cd4b2 unknownb88d120cd4b2: ~ এরিক $

আমার কম্পিউটারের নামটি সিস্টেম প্রিফেস - ভাগ করে নেওয়ার ক্ষেত্রে তা নয়। আমি এটি ডিফল্ট থেকে "এরিক-এমবিএ" রূপে পরিবর্তন করেছিলাম এই আশায় যে এটি সাহায্য করবে, তবে কোনও ডাইস নেই।

উত্তর:


25

গর্ডন একটি ভাল দেয় আপনার হোস্ট নেমটির উত্স উত্তর

আপনি যদি আপনার প্রম্পটে প্রদর্শন করতে সিস্টেম পছন্দ -> ভাগ করে নেওয়ার -> কম্পিউটারের নাম সেট করে থাকেন তবে এর \hসাথে প্রতিস্থাপন করুন $(scutil --get ComputerName)। যেমন আমার প্রম্পটটি সেট করা আছে set

PS1="[\u@:$(scutil --get ComputerName) \W]\\$ "

19

টার্মিনালটি আপনাকে আপনার বিএসডি হোস্টনামের প্রথম লেবেল দেখাচ্ছে (আপনার শেলটি BASH ধরে ধরে)। যদি আপনার বিএসডি হোস্টনাম হয় yourhostname.mynetwork.comতবে টার্মিনালটি কেবল প্রদর্শন করবেyourhostname -

তাহলে বিএসডি হোস্টনেম কোথা থেকে আসে? এটি বেশ কয়েকটি জায়গা থেকে আসতে পারে:

ফাইল থেকে: /etc/hostconfig

The ফাইল থেকে: /Library/Preferences/SystemConfiguration/preferences.plist( সিস্টেম ▸ সিস্টেম ▸ হোস্টনাম )

• অন্যথায় আপনার প্রাথমিক আইপি ঠিকানার জন্য একটি বিপরীত ডিএনএস ক্যোয়ারির ফলাফল (যাতে আপনি ঘরে বসে সংযুক্ত হওয়ার চেয়ে কোনও ইন্টারনেট ক্যাফেতে যাওয়ার সময় সম্পূর্ণ ভিন্ন হোস্টনামটি প্রদর্শিত হতে পারে)

• অন্যথায় সিস্টেম পছন্দসমূহে আপনার "বনজর" হোস্টনাম > ভাগ করে নেওয়া ( preferences.plistআবার ... সিস্টেম ▸ নেটওয়ার্ক ▸ হোস্টনামস ▸ লোকালহোস্টনাম )

• পরিশেষে, যদি উপরের কোনওটি সেট না করা থাকে, তবে বিএসডি হোস্ট-নেম সহজ হবে localhost

যাইহোক, আমি এখানে কিছুক্ষণ আগে একই প্রশ্নের উত্তর দিয়েছিলাম: ম্যাক ওএস এক্স টার্মিনাল - প্রম্পট নামটি কোথা থেকে আসে?


1
এটা কি সম্ভব যে বিপরীত ডিএনএস লুকআপ আমার সিস্টেমে অন্য সমস্ত কনফিগারেশনের চেয়ে অগ্রাধিকার গ্রহণ করে?
সিজারসোল

আমি আমার নিজস্ব সিস্টেমে পরীক্ষা করেছি: / ইত্যাদি / হোস্টকনফিগের অস্তিত্ব নেই। ferences.plistসিস্টেম ▸ সিস্টেম ▸ হোস্টনাম সংজ্ঞায়িত করা হয় না (যদিও কম্পিউটারনেম হয়)। বিপরীত ডিএনএস লুক্কুলি আমার টার্মিনাল উইন্ডোতে দেখা গিব্বারিং ফিরিয়ে দেয়। সিস্টেম ▸ নেটওয়ার্ক ▸ হোস্টনামস ▸ লোকালহোস্টনাম সংজ্ঞায়িত করা হয়। সুতরাং যদি আপনার সিস্টেমটি আমার হিসাবে একই দেখাচ্ছে, তবে বিপরীত ডিএনএস লুকআপটি প্রথম ম্যাচ ছিল এবং লোকালহোস্টনামের চেয়ে অগ্রাধিকার নেয় ।
এডওয়ার্ড ফালক

12

ওএস এক্স এর "হোস্ট নেম" খুঁজতে অনেকগুলি জিনিস চেষ্টা করে। দুর্ভাগ্যক্রমে আমি সঠিক তালিকাটি (এবং অর্ডার) জানি না, তবে আমি মনে করি যে এখানে কী ঘটছে তা হ'ল এটি তার আইপি ঠিকানার সাথে যুক্ত একটি ডিএনএস নামটি আবিষ্কার করছে এবং বনজ’র নামের পরিবর্তে এটি নিজের জন্য বিজ্ঞাপন হিসাবে ব্যবহার করেছে (যার মধ্যে সংজ্ঞা দেওয়া আছে) ভাগ করার পছন্দগুলি)।

তাহলে এটি ডিএনএসের নাম খুঁজে পাচ্ছে কেন? আমার অনুমান যে আপনার স্থানীয় রাউটার / ডিএইচসিপি সার্ভার / ডিএনএস সার্ভারটি ইথারনেট হার্ডওয়্যার অ্যাড্রেসের (সম্ভবত বি বি: 8 ডি: 12: 0 সি: ডি 4: বি 2) এর উপর ভিত্তি করে গতিশীলভাবে এটিকে একটি নির্ধারণ করছে। এটি করা বন্ধ করার জন্য আপনি রাউটারের সেটিংস সামঞ্জস্য করতে সক্ষম হতে পারেন বা এটি আপনাকে কোন নামটি অর্পণ করে তা নিয়ন্ত্রণ করতে আপনি সম্ভবত কম্পিউটারের ডিএইচসিপি ক্লায়েন্ট আইডি (নেটওয়ার্ক পছন্দসমূহ, উন্নত সেটিংসে) সেট করতে পারেন।


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

1

আপনার যদি এখনও সমস্যা হয় বা না হয় তা নিশ্চিত নন, এটি ইয়োসেমাইট এবং সিয়েরার মধ্যে কিছু সময় স্থির হয়ে গেছে বলে মনে হয়।

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

  1. ওপেন টার্মিনাল
  2. প্রম্পটে নিম্নলিখিত লিখুন- লিখুন- sudo scutil --set হোস্টনেম [নতুন নাম]
  3. নতুন নামটি গ্রহণযোগ্য হয়েছে তা নিশ্চিত করতে একটি নতুন টার্মিনাল উইন্ডো খুলুন।

নামটি যদি আমার পছন্দ মতো না হয় তবে আমি এটিকে সক্রিয় ডোমেনে বাঁধার আগে উপরের সাথে এগিয়ে যাই।

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