ওএস এক্স 10.10.1 / ইত্যাদি / হোস্ট এবং / প্রাইভেট / ইত্যাদি / হোস্ট ফাইলটিকে অবহেলা করা হচ্ছে এবং সমাধান করা হচ্ছে না


40

শিরোনামের মতো, ওএস এক্স ১০.০১.১. যদি আমার হোস্ট ফাইলে আমার একটি এন্ট্রি থাকে এবং একটি করি digবা nslookupএটি এখনও আমার হোস্ট ফাইলে থাকা বিভিন্ন ক্যাশে ফ্লাশ করার চেষ্টা করার পরেও আলাদা আইপি দেখায়।

আমি নিম্নলিখিত চেষ্টা করেছি ..

  1. এমডিএনএস এবং ইউডনস ক্যাশেগুলি চালিয়ে:
    1. sudo discoveryutil mdnsflushcache;
    2. sudo discoveryutil udnsflushcaches;
  2. ফ্লাশ ক্যাশে ব্যবহার করে dscacheutil -flushcache
  3. discoveryd.plistফাইলটি পুনরায় লোড করুন
    1. sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
    2. sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

আমার হোস্ট ফাইলটি দেখে মনে হচ্ছে ..

% cat /private/etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0 localhost
166.78.60.102   admin.devsite1.com

3
দেখে মনে হচ্ছে যোসমেট হোস্টগুলি আগের মতো ব্যবহার করছে না; এটি কোনওভাবে একইভাবে ফ্লাশ করে না, & এমডিএনএস একটি পিছনের আসন নিয়েছে - এটির বিষয়ে পুরো বকবক রয়েছে - forums.macrumors.com/showthread.php?t=1741422 আহ সম্পাদনা করুন ... আমার ধারণা যদি আপনি ইতিমধ্যে পর্যন্ত যত পেয়েছেন azchipka.thechipkahouse.com/...
Tetsujin

ধন্যবাদ, হ্যাঁ আমি এটি ইতিমধ্যে পড়েছি .. যদি এইভাবে ওএস এক্স হতে চলেছে .. এর
ক্ষোভযুক্ত

1
আমি আনন্দিত যে আমাকে ম্যাকের হোস্টের উপর নির্ভর করতে হবে না, টিবিএইচ; আমার যখন এটি করা দরকার তখন আমি সর্বদা
উইনে খেলব

হ্যাঁ আমার আরএমপিপি হ'ল প্রাথমিক ডেভ মেশিন যা আমি ওয়েব বিকাশ / সিসাদমিনের জন্য দুর্ভাগ্যক্রমে ব্যবহার করি এবং আমার এটি খুঁজে পাওয়া দরকার অন্যথায় আমি ম্যাভারিক্সে ফিরে যাব।
gorelative

অন্যরা তাদের ওয়ার্কস্টেশনগুলিতে কেবল আইপিভি 6 অক্ষম করতে চাইতে পারে, আমি এটিটি পেয়েছি যার চাবিকাঠিটি রয়েছে: টেকনিক্যালপেজ / how - to -disable-ipv6- in - macos - sierra - তবে, আমার NIC এ আইপিভি 6 অক্ষম করার পরেও, সমস্যাটি থেকেই গেল ।
জেমস টি স্নেল

উত্তর:


61

/ বেসরকারী / ইত্যাদি / হোস্টগুলি মনে হয় ইয়োসেমাইটে আমার জন্য স্বাভাবিকভাবে কাজ করছে (সংস্করণ 10.10.1)। এটি ক্যাশে ফ্লাশ করা বা পুনরায় সেট করার প্রয়োজন হবে না discoveryd(যোসেমাইটে ডিএনএস রেজলভার); আমি এতে পরিবর্তনগুলি সংরক্ষণ করার সাথে সাথেই ফাইলটি পড়া sudo fs_usage | grep private/etc/hostsদেখায় discoveryd

[আপডেট: discoverydকেবলমাত্র ওএস এক্স সংস্করণে ব্যবহৃত হয়েছিল 10.10.0 - 10.10.3। পূর্ববর্তী এবং পরবর্তী উভয় সংস্করণে, mDNSResponderএকই ফাংশন সরবরাহ করে ... এবং অবিলম্বে / ইত্যাদি / হোস্টগুলিতে পরিবর্তনগুলি লক্ষ্য করে not

যাইহোক, dig, nslookup, এবং hostনা এন্ট্রি এটা কারণ তারা সিস্টেমের সমাধানকারী বাইপাস এবং কাঁচা ডিএনএস লুক-না দেখতে হবে। তারা সর্বদা এটি করেছে, সুতরাং যোসমেটে এটি নতুন নয়। ওএস এক্স-এর সিস্টেম রেজোলভারের মাধ্যমে একটি অনুসন্ধান করার "অফিসিয়াল" উপায়টি হ'ল dscacheutil:

dscacheutil -q host -a name www.example.com

... তবে যেহেতু এটি বেদনাদায়ক ভার্বোস, তাই আমি কেবল pingপরিবর্তে ব্যবহার করার প্রবণতা রাখি (এবং তারপরে প্রথম লাইনটি দেখুন, যেখানে এটি কী আইপিটি পিং করছে তা তালিকাভুক্ত করে)। ১০.৯-এ শুরু করে, আপনি নেটওয়ার্ক ইউটিলিটির লুকআপ ট্যাবটিও ব্যবহার করতে পারেন (এটি ব্যবহারের আগে dig, এবং তাই সিস্টেম লকআপ নীতিকে বাইপাস করে)।

বিটিডাব্লু, দয়া করে তেতুসুজিন যে ম্যাক্রামার থ্রেডকে সংযুক্ত করেছেন তাতে মনোযোগ দিন না; এটি এমন লোকেরা পূর্ণ যাঁরা পুরোপুরি জানেন না যে তারা কী করছেন এবং নিজের ভুলের ফলাফলকে ভুল বোঝেন।


1
ধন্যবাদ গর্ডন হাঁ আমি উপলব্ধি পর আমি এই যে পোস্ট dig, nslookupএবং hostস্থানীয় DNS সমাধানের ব্যবহার করবেন না। বলা হচ্ছে /etc/hostsপ্রত্যাশিত হিসাবে কাজ করে ..
gorelative

আমি যদি আমার /etc/hostsফাইল বা আমার /private/etc/hostsফাইল আপডেট করি তবে তা dscacheutil -q host -a name www.example.comঅন্য কোনও কমান্ডের সাথে কিছুতেই প্রতিফলিত হয় না ...
ট্রিপ

3
@ ট্রিপ নিশ্চিত করে নিন যে আপনি যুক্ত করা এন্ট্রিগুলি সঠিকভাবে ফর্ম্যাট হয়েছে: আইপি ঠিকানাটির পরে একটি স্থান বা ট্যাব, নামের পরে, তারপরে লাইনের শেষে লাইনফিড। cat -vet /etc/hostsসাধারণত অদৃশ্য অক্ষরগুলি দৃশ্যমান করতে হোস্ট ফাইলটি মুদ্রণের চেষ্টা করুন । প্রতিটি লাইন দেখতে "127.0.0.1 ^ Inatesecurityb Bureau.com $" ("^ I" একটি ট্যাব, এবং "$" লাইনফিড)) বা "127.0.0.1 নেটসিকিউরিটিবুরো.কম like" এর মতো দেখতে হবে। যদি আপনি "$" এর ঠিক আগে "^ এম" (ক্যারেজ রিটার্ন) দেখেন, আপনার ডস / উইন্ডোজ ফর্ম্যাটযুক্ত পাঠ্য রয়েছে এবং আপনাকে ক্যারিজের রিটার্ন (গুলি) সরিয়ে ফেলতে হবে।
গর্ডন ডেভিসন

আহ বাহ অনেক ধন্যবাদ সাহায্যের জন্য। আমি এটির কোনও ট্যাব বা স্থান নিশ্চিত করার জন্য আপনার সীসা অনুসরণ করেছি। আমার লাইনটি হুবহু পাঠ করে:, M127.0.0.1^Iyoutube.com^M^Mআমি তখন সম্পাদন করেছি dscacheutil -flushcache; sudo killall -HUP mDNSResponderএবং youtube.com এ নেভিগেট করার সময় এটি এখনও ইউটিউব নিয়ে আসে এবং লোকালহোস্ট নয়।
ট্রিপ

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

17

আমি এই ইস্যুটির সাথে আরও একটি বলি আবিষ্কার করেছি।

আমার যে সমস্যাটি ছিল তা ঠিক করতে, আমাকে আইপিভি 6 স্টাইল হোস্ট ফাইল এন্ট্রি যুক্ত করতে হয়েছিল।

দেখে মনে হচ্ছে সাফারি যদি আপনার আইপিভি 6 নেটওয়ার্ক কনফিগারেশন সেটআপ থাকে তবে আইপিভি 4 এন্ট্রি উপেক্ষা করবে।

আপনাকে অবশ্যই নকল এন্ট্রি যুক্ত করতে হবে যা / ইত্যাদি / হোস্টগুলিতে আইপিভি 6 লোকালহোস্ট ঠিকানার সমাধান করে।

আইপিভি 4 এন্ট্রি 127.68.56.101 facebook.com

যেমন IPv6 এন্ট্রি fe80::1%lo0 facebook.com

প্রভৃতি


1
নোট করুন যে আমি এই সংক্ষিপ্ততম আইপি ঠিকানাগুলি ব্যবহার করে সাফল্যের সাথে পেয়েছি: 0.0.0.0 এবং :: 1
বেন

ধন্যবাদ, আমার জন্যও কাজ করেছেন। আপগ্রেড করার পরে আমার vhosts / অ্যাপাচি কনফিগারেশন পুনরুদ্ধার করার পরে আমার মাথা আঁচড়ান। প্রশংসা করেন।
গ্যাভিন

হ্যাঁ এটি আমার জন্য এটি স্থির করে।
2013

1

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

আমার পক্ষে কাজ করা একমাত্র সমাধান হ'ল ফাইল সম্পাদনা করার জন্য এই ফ্রি জিইউআই প্লাগইনটি ব্যবহার করে।

https://github.com/specialunderwear/Hosts.prefpane/blob/master/README.mdown


1

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

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

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

ফাইলের নাম এক্সটেনশানগুলি প্রদর্শন করতে চালু করতে অনুসন্ধানকারী> পছন্দসমূহ> সমস্ত ফাইল নাম এক্সটেনশন দেখান

ফাইলগুলিতে টেক্সটএডিটকে .txt এক্সটেনশন যোগ করা থেকে বিরত রাখতে, পাঠ্য সম্পাদনায় একটি ফাইল খুলুন এবং ফাইল> হিসাবে সংরক্ষণ করুন নির্বাচন করুন (যদি আপনি সংরক্ষণ করুন মেনু আইটেমটি দেখতে না পান তবে আপনি ফাইলটি ক্লিক করার পরে বিকল্প কীটি ধরে রাখুন এবং যেমনটি সংরক্ষণ করা উচিত) মেনুতে উপস্থিত)। বিকল্পটির সন্ধান করুন যদি কোনও এক্সটেনশান সরবরাহ করা না থাকে তবে ".txt" ব্যবহার করুন এবং এটি নির্বাচন থেকে নির্বাচন করুন।


0

আমি বিশ্বাস করি অ্যাপল এটিকে একটি বাগ হিসাবে স্বীকৃতি দেবে (আমি আজই এটি জমা দিয়েছি)। আমি লক্ষ্য করেছি যে নতুন এন্ট্রিগুলি /etc/hostsনেওয়া হয়েছে তবে, বিদ্যমান এন্ট্রিতে পরিবর্তনগুলি উপেক্ষা করা হবে। সুতরাং .... একটি এন্ট্রি'র হোস্ট-নেম (উদাহরণস্বরূপ ওয়েব 1 এ ওয়েব 1 এ) পরিবর্তন করা আমার জন্য একটি কর্মক্ষেত্র সরবরাহ করেছে।

ওএলডি / ইত্যাদি / হোস্ট এন্ট্রি: 54.173.164.18 web1

নতুন / ইত্যাদি / হোস্ট এন্ট্রি: 54.174.161.12 web1a


sudo dscacheutil -flushcache - ডিরেক্টরি পরিষেবা ক্যাশে ফ্লাশ করবে।
কেভিন

0

আমার ক্ষেত্রে আমি .ssh / কনফিগারেশন সেট আপ করব

#Host *.ourdemo.ca
  User jumpy
  ProxyCommand ssh ourjumpbox.ca -W %h:%p

কনফিগার ফাইলটি কী করে এবং কীভাবে এটি প্রশ্নের সাথে সম্পর্কিত তা বোঝাতে আপনি কি আপত্তি করবেন?
ক্লোনামথ

1
স্থানীয় / ইত্যাদি / হোস্ট ফাইলগুলিতে কেন এন্ট্রি করা হচ্ছে তা উপেক্ষা করা হচ্ছিল The আমার ক্ষেত্রে, এটি উপেক্ষা করা হচ্ছে কারণ আমি প্রক্সি বাক্সের (ourjumpbox.ca) মাধ্যমে সমস্ত ট্র্যাফিক মেশিনের সেট (* .ourdemo.ca) এ সুরঙ্গিত করার নির্দেশ দিয়েছিলাম। এসএসএইচ আনুগত্যের সাথে সংযোগটি প্রক্সি করেছে, যেমন এটি আমার স্থানীয় / ইত্যাদি / হোস্ট ফাইলের পরিবর্তে ঠিকানাটির সমাধান করার জন্য প্রক্সি / ইত্যাদি / হোস্ট ফাইল হিসাবে ব্যবহৃত হয়েছিল ended
মার্টিন ক্লিভার

0

আমার খুব অনুরূপ ইস্যু ছিল যাতে আমি আমার সাথে যোগ করার জন্য দুটি সারি মেইলের মাধ্যমে পেয়েছি /etc/hosts

ডোমেনটিতে একটি -মত রয়েছেmy-domain.com

সমস্যাটি প্রেরকের ইমেল ক্লায়েন্ট হিসাবে পরিণত হয়েছিল - এমএস আউটলুক - কিছু বলার অপেক্ষা রাখে না যে এএসসিআইকে -দীর্ঘ -চরিত্রে রূপান্তরিত করে যে মাইক্রোসফ্ট তার এম্বেড থাকা স্বয়ংক্রিয় সংশোধনটিকে বিকল্পের পরিবর্তে ব্যবহার করতে এত বেশি পছন্দ -করে -

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

এটি বোঝা এতটাই কঠিন ছিল যে ম্যাকোএস ক্লায়েন্টকে হোস্ট ফাইলটি উপেক্ষা করা উচিত এবং নামটির রেজোলিউশনে সরাসরি এড়িয়ে যাওয়া উচিত deeply


0

শুধু এই সমস্যা ছিল। ঠিকানা লেখার পরিবর্তে হিপচ্যাট থেকে অনুলিপি / পেস্ট তৈরি করার কারণে এটি হয়েছিল।

অনুলিপি প্রক্রিয়া জায়গাগুলির পরিবর্তে কিছু খারাপ অক্ষর যুক্ত করেছে এবং সমস্যাটি তৈরি করেছে।

সারিটি পুনরায় লেখার ফলে সমস্যার সমাধান হয়েছে।


0

আমি সেলফ্রন্ট্রোল অ্যাপটি ব্যবহার করছি (আসলে ম্যাকস মোজাভে ১০.১৪.৪ তে) এখন কিছুক্ষণের জন্য এবং সেলফ্রন্টোল কীভাবে এটিতে প্রবেশ করায় তা পরীক্ষা করে দেখতে পেলাম ... এগুলি দেখতে এটির মতো দেখাচ্ছে:

0.0.0.0 xyz.com
:: xyz.com
0.0.0.0 www.xyz.com
:: www.xyz.com

এর উপর ভিত্তি করে আমি আমার লোকালহোস্টে সবকিছু পরিবর্তন করেছি, তাই

127.0.0.1
::1

কাজ করে।


আমি নিশ্চিত নই যে এটি কীভাবে প্রশ্নের উত্তর দেয়। দেখে মনে হচ্ছে এটি কিছু র্যান্ডম পর্যবেক্ষণ, প্রশ্নের সাথে সম্পর্কিত নয়।
তেটসুজিন

1
আপনি ঠিক কী বদলেছেন সে সম্পর্কে কিছু বিশদ যুক্ত করতে পারেন এবং এটি প্রশ্নের সাথে কীভাবে সম্পর্কিত?
nohillside

১০.১০.১.২০১ hosts সাল থেকে হোস্ট ফাইলটি কেন উপেক্ষা করা হচ্ছে তা প্রশ্ন ছিল ... আমি একই পরিস্থিতিতে ছিলাম যে ম্যানুয়াল এন্ট্রিগুলিকে উপেক্ষা করা হয়েছিল কিন্তু অ্যাপ সেলফ্রন্ট্রোলের মাধ্যমে করা প্রবেশপত্রগুলি উদ্দেশ্য হিসাবে কাজ করছে। আমার পূর্ববর্তী এন্ট্রিগুলির সাথে যা অনুপস্থিত ছিল, এটি ছিল দ্বিতীয় অংশ, "www" সহ ডোমেন। আমার এন্ট্রিগুলির সাথে অন্যটি কী ছিল তা অনুধাবন করতে সক্ষম ছিল না, যেহেতু ১০.১০.১ এর আগে সব ঠিকঠাক ছিল।
সুইডল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.