ক্রোম কেন ওএস এক্স-এ / ইত্যাদি / হোস্টগুলিকে উপেক্ষা করছে?


27

আমি ওএস এক্স 10.8.5 এবং ক্রোম 30 ব্যবহার করছি।

আমি 127.0.0.1 youtube.comআমার /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

127.0.0.1       youtube.com

আমি যখন কমান্ডটি চালনা করি তখন আমি traceroute youtube.comপ্রত্যাশিত ফলাফলগুলি পাই (youtube.com 127.0.0.1 এ সমাধান করা হয়েছে):

traceroute to youtube.com (127.0.0.1), 64 hops max, 52 byte packets
1  localhost (127.0.0.1)  0.272 ms  0.118 ms  0.063 ms

যাইহোক, আমি যখন ক্রোমে ইউটিউব ডটকম টাইপ করি তখন আমার ব্রাউজারটি 127.0.0.1 এর সাথে নয় বরং পরিবর্তে ইউটিউবের জন্য "সাধারণ" আইপি ঠিকানার সাথে সংযোগ স্থাপন করে। আমি ক্রোমটি ইউটিউব ডট কমকে 127.0.0.1 এ সমাধান করার আশা করতাম।

আমি আমার সিস্টেমের প্রক্সি সেটিংস ব্যবহার করতে Chrome কে কনফিগার করেছি। ওএস এক্স-এ, যখন আমি সিস্টেম পছন্দসমূহ> নেটওয়ার্ক> "উন্নত ..."> প্রক্সিগুলিতে যাই, আমি "অটো প্রক্সি আবিষ্কার" নির্বাচন করেছি selected

ক্রোম কেন আপাতদৃষ্টিতে আমার /etc/hostsফাইলটিকে উপেক্ষা করছে ?


4
আপনি কি নিশ্চিত যে এটি youtube.com সমাধানের চেষ্টা করছে এবং www.youtube.com নয়? এটিও হতে পারে যে ইউটিউব ডটকমের একটি 301 পুনর্নির্দেশ রয়েছে যা ব্রাউজার দ্বারা ক্যাশে করা হয়েছে যাতে এটি ইউটিউব ডটকমের সাথে যোগাযোগ করার চেষ্টাও করে না (আমার কম্পিউটারে এটি পরীক্ষা করার জন্য নয়)।
ব্যবহারকারী 2313067

@ ব্যবহারকারী 2313067 আপনাকে ধন্যবাদ! আমি www.youtube.com- এর 127.0.0.1 সমাধানের জন্য একটি লাইন রাখতে / ইত্যাদি / হোস্টগুলিকে সংশোধন করেছি এবং এটি কৌশলটি করেছে।
জোনাথন

@ ব্যবহারকারী 2313067 আপনি উত্তর হিসাবে আপনার মন্তব্য পোস্ট করতে চাইতে পারেন।
ব্ল্যাকলাইট জ্বলজ্বল


আপনি সম্ভবত একটি ভিপিএন বা ক্রোম এক্সটেনশন ব্যবহার করছেন যা কোনওভাবে আপনার সংযোগকে
বদলে দেয়

উত্তর:


8

www.youtube.comআপনার হোস্ট ফাইলটিতে যুক্ত করার চেষ্টা করুন। youtube.comস্থায়ীভাবে এখানে পুনঃনির্দেশিত করা হয় www.youtube.com, সুতরাং যতক্ষণ আপনি youtube.comএকবার ঘুরেছেন, আপনার ব্রাউজারটি এই প্রতিক্রিয়াটিকে ক্যাশে করে এবং আপনাকে পুনর্নির্দেশ করে www.youtube.com। এই ঠিকানাটি আপনার হোস্ট ফাইলে নেই, তাই ক্রোম যুক্তিযুক্তভাবে এটি সঠিকভাবে সমাধান করে।


1
আপনার পুনর্নির্দেশগুলি সাফ করার জন্য এটি করুন superuser.com
প্রশ্নগুলি

1
যুক্ত করা wwwআমার পক্ষে কাজ করে না। এমনকি আমার সমস্ত ব্রাউজারের ডেটা সাফ করার পরে এবং আমার ডিএনএস ফ্লাশ করার পরেও। সম্ভবত এটি ক্রোমে বেকড একটি অ্যান্টি ফিশিং মাপ?
f1lt3r

উভয় নগ্ন এবং www যুক্ত করা। হোস্ট ফাইলের সংস্করণগুলি আমার জন্য কাজ করেছিল। আমি ক্রোমে
ক্রোমটিও

10

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

আপনি আপনার হোস্ট ফাইলে "127.0.0.1 foobar.dev" যুক্ত করে এটি পরীক্ষা করতে পারেন, তারপরে তারশার্ক সক্ষম করে এবং আপনার নেটওয়ার্ক ইন্টারফেসে দেখে। Chrome খুলুন http://foobar.dev/এবং আপনার ঠিকানা বারে রেখে যান। আপনি ওয়্যারশার্কে একটি ডিএনএস কোয়েরি দেখতে পাবেন, এরকম কিছু:

2   1.668727000 192.168.32.104  8.8.8.8 DNS 75  Standard query 0x663a  A foobar.dev

FWIW, গুগল ডিএনএস foobar.dev এর জন্য 127.0.53.53 প্রদান করে।

3   1.706484000 8.8.8.8 192.168.32.104  DNS 91  Standard query response 0x663a  A 127.0.53.53

হোস্টএডমিন ব্যবহার করা একটি কার্যকারিতা হ'ল যা একটি পুরানো ক্রোম এক্সটেনশন যা ক্রোমকে হোস্টগুলি ব্যবহার করে। তবে, Chrome এর নতুন সংস্করণগুলি (> 38, শিক্ষানবিস) আর এটি সমর্থন করে না।


ক্রোম আসলে /etc/hostsওএস এক্স-তে ফাইল উপেক্ষা করছে না OS কমপক্ষে ওএস এক্স 10.10.3-এ Chrome ভি 43 নয়।
পেট্র পেলার

ওয়্যারশার্ক একটি আলাদা গল্প বলে।
কার্ল উইলবার

1
ক্রোম এছাড়াও গুগল ডিএনএসকে জিজ্ঞাসা করে এমন ঘটনাটির অর্থ / ইত্যাদি / হোস্টগুলি এড়ানো যাবে না। এটি কেবলমাত্র অপ্টিমাইজেশন / লগিং / গুপ্তচরবৃত্তির উদ্দেশ্যে হতে পারে। আমি ওএস এক্স-তে খুব ঘন ঘন / ইত্যাদি / হোস্ট ফাইল ব্যবহার করি এবং ক্রোম নিয়ে কোনও সমস্যা নেই।
পেট্র পেলার

3
আমার হোস্ট ফাইলে যখন '127.0.0.1 foo.dev' রয়েছে এবং Chrome 127.0.53.53 এ যাদুতে foo.dev সমাধান করে, এটি আমার হোস্ট ফাইলটি IGNORING করছে ING
কার্ল উইলবার

1
হ্যাঁ, তবে ওয়াইফাই চালু আছে, ডিএনএস লুকআপ করার আগে ক্রোমের প্রথমে হোস্ট ফাইলটি ব্যবহার করা উচিত । এটা না. ওইটাই তো সমস্যা.
কার্ল উইলবার

6

আমি এই সমস্যার সমাধান করেছি: Chrome এর অগ্রণী অগ্রাধিকারগুলিতে "আপনার এবং আপনার ডিভাইসটিকে বিপজ্জনক সাইটগুলি থেকে রক্ষা করুন" অফ করুন।

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

এটি বন্ধ করা আমার জন্য 100% সময়ের সমস্যাটি সমাধান করেছে। স্থানীয় বিকাশ করার সময় এটি আমাকে কয়েক মাস ধরে পাগল করে চলেছে এবং আমি কোথাও তালিকাভুক্ত উত্তরটি খুঁজে পাইনি, সবাই কেবল বলেছে এটি ঘটতে পারে না। উন্নত সেটিংসে এটি সরল টগল হয়ে গেছে। আশা করি এটি আপনাকে পাশাপাশি সহায়তা করবে, চিয়ার্স।


ধন্যবাদ, আমি জানতাম যে এটি গত সপ্তাহে কাজ করেছে, আমি কিছু দিন আগে ক্রোম বিকল্পগুলি ডিফল্ট হিসাবে পরিবর্তন করেছি এবং এটি আর কাজ করে না। এটা কাজ করেছে!
98

ধন্যবাদ, আমি জানতাম যে এটি গত সপ্তাহে কাজ করেছে, আমি কিছু দিন আগে ক্রোম বিকল্পগুলি ডিফল্ট হিসাবে পরিবর্তন করেছি এবং এটি আর কাজ করে না। এটা কাজ করেছে! এটিকে নতুন সংস্করণগুলিতে "নিরাপদ ব্রাউজিং" বলা হয়
৯৮

0

লোকালহোস্টটি 127.0.0.1 ঠিকানার জন্য একটি কনভেনশন যা tcp / ip এর অভ্যন্তরীণ ঠিকানা, তবে, ক্রোম ঠিকানাটি সমাধান করার জন্য / ইত্যাদি / হোস্ট ব্যবহার করে না, এটি একটি ডিএনএস সার্ভার ব্যবহার করছে, সুতরাং কোনও ঠিকানা আপনার থেকে আসে না / ইত্যাদি / হোস্ট, তবে একটি ডিএনএস সার্ভার থেকে, যদি এটি / ইত্যাদি / হোস্ট ব্যবহার করে তবে কোনও ঠিকানা সমাধানের জন্য এটি পুরো www হোস্টনেম ধরে রাখতে হবে।

আশাকরি এটা সাহায্য করবে.


1
-1। /etc/hostsযে কোনও ডিএনএস সার্ভারকে ওভাররাইড করে। হ্যাঁ, আপনি যদি কেবলমাত্র ব্যবহার করছেন /etc/hostsতবে এতে সমস্ত ডোমেন নাম থাকতে হবে তবে বেশিরভাগ সেটআপে ডিএনএস সার্ভারও অন্তর্ভুক্ত রয়েছে। ক্রোম কেবল ডোমেন নাম সমাধান করতে ওএস চাইলে এটা পছন্দ করা উচিত , /etc/hostsপ্রথম চেক করা হবে, এবং যদি এটা একটি এন্ট্রি ধারণ করে না, তারপর DNS অনুসন্ধান আউট পাঠানো হবে।
21:25

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

0

আমি এই প্রশ্নে হোঁচট খেয়েছি যে, আমি বিকাশের hostsজন্য যে .devনকল ডোমেন ব্যবহার করি তা ফাইল ম্যাকোজের জন্য ক্রোমে কাজ করে না ।

আসলে এটা করে অন্তত ক্রোম 77 কাজ।

সমস্যাটি এই নয় যে ডোমেনটি খুঁজে পাওয়া যায় নি, তবে সমস্ত .দেব এখন স্বয়ংক্রিয়ভাবে https এ পুনঃনির্দেশিত হয়েছে :

এই সাইটে পৌঁছানো যাবে না - ক্রোম

আপনি যদি ডোমেন নামটিতে ডাবল ক্লিক করেন তবে আপনি অপরাধীকে দেখতে পাবেন:

HTTPS

এখন Google কপর্দকশূন্য আমাদের .dev, একটি সমাধান হিসেবে, উপরের লিঙ্কটি উন্নয়নের জন্য আরেকটি টিএলডি যাওয়ার মত প্রস্তাব দেওয়া .testবা .localhost

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