আমি কীভাবে ওএসএক্স ম্যাভেরিক্সকে D / ইত্যাদি / হোস্ট`-এ কোনও ডিএনএস পরিবর্তন লক্ষ্য করতে পারি?


24

কোনও ওয়েবসাইটকে "ব্লক" করার একটি সাধারণ উপায় (উদাহরণস্বরূপ, এটিকে কোনও বিভ্রান্তি হিসাবে মুছে ফেলা) হ'ল /etc/hostsডোমেনটিকে লুপব্যাক ঠিকানাতে সম্পাদনা করা এবং নির্দেশ করা। উদাহরণ:

# Stop goofing off
127.0.0.1 youtube.com

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

আমি নিম্নলিখিত হিসাবে আমার ডিএনএস ক্যাশে পুনরায় সেট করার চেষ্টা করেছি:

dscacheutil -flushcache
sudo killall -HUP mDNSResponder

কিন্তু সাইটটি এখনও লোড হয়।

আমি কীভাবে ওএসএক্স ম্যাভেরিক্সকে পরিবর্তনের লক্ষ করতে পারি /etc/hosts?


1
এটি এমন কি হতে পারে যে এটি ব্রাউজারের ডিএনএস ক্যাশে যা ফ্লাশ হয় না? কোন আইপি ping youtube.comব্যবহার করে?
লিওনিড শেভতসভ

পার্শ্ব দ্রষ্টব্য: আপনি যদি অস্থায়ীভাবে সাইটগুলি ব্লক করার জন্য ডিএনএস ব্যবহার করেন তবে ওএসএক্সের জন্য সেল্ফ- কন্ট্রোলাপ.কম দুর্দান্তভাবে কাজ করে। এটি হোস্ট ফাইলটি পরিবর্তন করে এবং স্বয়ংক্রিয়ভাবে ব্রাউজার ক্যাশে ফ্লাশ করে। তারা অন্যান্য প্ল্যাটফর্মগুলির জন্য অনুরূপ অ্যাপ্লিকেশনগুলিরও উল্লেখ করে: github.com/SelfControlApp/selfcontrol/wiki/FAQ
নাথান লং

উত্তর:


19

মতে হোস্ট (5) man পৃষ্ঠা , /etc/hostsফাইল দ্বারা ব্যবহৃত হয় mDNSResponder। আপনার প্রচেষ্টা কম্পিউটার প্রশস্ত ক্যাশে সঠিকভাবে ফ্লাশ করছে তবে আপনাকে ব্রাউজারের ব্যক্তিগত ক্যাশেও ফ্লাশ করতে হবে।

এই অ্যাপল প্রযুক্তিগত নোট ব্যবহার /etc/hostsকরে mDNSResponderক্যাশে পুনরায় সেট করার প্রতিটি সম্পাদনা করার পরে , ওএস এক্স: ডিএনএস ক্যাশে পুনরায় সেট করবেন কীভাবে :

sudo dscacheutil -flushcache

এটি করার পরে, আপনার ব্রাউজার ক্যাশে পুনরায় সেট করুন :

  • সাফারি: মেনু আইটেম সাফারি > রিসেট সাফারি ব্যবহার করুন
  • Chrome: মেনু আইটেমটি ব্যবহার করুন Chrome > ব্রাউজিং ডেটা সাফ করুন

1
এটি এটি স্থির করে। ক্রোমের "ব্রাউজিং ডেটা সাফ করুন" এর অধীনে, ধরণের ডেটার জন্য চেকবক্স রয়েছে। "ক্যাশে খালি করুন" প্রাসঙ্গিক।
নাথান লং

5

আপনার ব্রাউজারগুলির ক্যাশে মুছুন এবং 127.0.0.1 www.youtube.comআপনার হোস্ট ফাইলটিতে যুক্ত করুন।

youtube.comসমাধান করে www.youtube.com। আপনার ব্রাউজারটি সেই তথ্যটিকে ক্যাশে করছে এবং আপনাকে www-পৃষ্ঠাতে পুনর্নির্দেশ করে।


0

ওএস এক্স ১০.৯ ম্যাভেরিক্সে / etc / হোস্টের একই লাইনে একাধিক হোস্ট-নেম তালিকাভুক্ত করার চেষ্টা করার সাথে সমস্যা রয়েছে। আমি এই পোস্টে এবং অন্যান্য ডিএনএস সংক্রান্ত টিপস সব চেষ্টা সংশ্লিষ্ট পোস্টে কোন উপকার, যতক্ষণ না আমি উপরের "সমস্যার" লিঙ্কটি পদস্খলিত।

আমার এরকম কিছু থাকত:

127.0.0.1 localhost host1 host2 host3 ...

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

নিম্নলিখিত ফর্ম্যাটে এটিকে পরিবর্তন করা আমার পক্ষে সবকিছু ঠিকঠাক করে তুলেছে এবং জিনিসগুলি এখন পিং, ব্রাউজার এবং অন্য যে কোনও জায়গায় দুর্দান্ত কাজ করে:

127.0.0.1 localhost
127.0.0.1 host1
127.0.0.1 host2
127.0.0.1 host3

আরও বিশদ


0

গ্রাহামের উত্তরের উপরে ক্রোম চেষ্টা করুন: // নেট-ইন্টারনাল / # ডিএনএস (গুগল ক্রোমের জন্য) কী ক্যাশে হয়েছে তা দেখতে। তারপরে এটি মুছে ফেলার জন্য হোস্ট ক্যাশে সাফ করুন ক্লিক করুন।

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