হোস্ট ফাইল পুনঃনির্দেশ ব্যর্থ হয় কিভাবে?


12

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

127.0.0.1 www.google.com

যাইহোক, আমি যখন আমার ম্যাকের ক্রোমে এটি দেখি তখনও www.google.com Google হোম পৃষ্ঠাতে মানচিত্র করে। কেন?

মূলত, আমি এটাই করেছি:

  1. sudo vim /etc/hostsটার্মিনাল টাইপ করুন ।
  2. 127.0.0.1 www.google.comহোস্ট ফাইলে ইনপুট করা হয়েছে।
  3. সংরক্ষণ এবং ভিম ছেড়ে দিন

উত্তর:


11

hostsফাইল এই ভাবে কাজ করে না। আপনি এটি কেবলমাত্র IP ঠিকানাগুলিতে কোনও হোস্টনামের মানচিত্র করতে ব্যবহার করতে পারেন, না localhost

আপনার ক্ষেত্রে আপনি ব্যবহার করতে চাইবেন 127.0.0.1 www.google.com, অর্থাৎ www.google.com- কে 127.0.0.1 এ মানচিত্র করুন।

যদি আপনি কোনও সেজ আইপিতে আরও হোস্টনামের মানচিত্র করতে চান তবে আপনি কেবল একই লাইনে সেই হোস্টনামগুলি যুক্ত করুন, যেমন 127.0.0.1 www.a.com www.b.com


1
ধন্যবাদ. আমি সবেমাত্র আমার ম্যাকের / ইত্যাদি / হোস্ট ফাইলটি পরিবর্তিত করেছি 127.0.0.1 www.google.com। তবে, গুগল ডট কম এখনও গুগলের হোম পেজে নিয়ে যায়। আমার কি কিছু রিফ্রেশ দরকার? আমার কম্পিউটারটি আবার চালু করা উচিত?
ডেভিড ফক্স

আপনার দরকার নেই। 127.0.0.1 google.comএই লাইনের পরে (www ছাড়াই) যুক্ত করার চেষ্টা করুন এবং এটি কাজ করে কিনা তা পরীক্ষা করে দেখুন।
রেনান

127.0.0.1 google.comকাজ করছে না। আমি নিশ্চিত না যে কী চলছে ... আমি জানি এটি ম্যাকের /etc/hostsনরম লিঙ্ক /private/etc/hosts, তবে আমি মনে করি না এটি কোনওভাবেই সহায়তা করে।
ডেভিড ফক্স

1
একটি প্রযুক্তিগততা: hostsবিপরীতে নয়, আইপি ঠিকানাগুলিতে হোস্টনামগুলি মানচিত্র করে।
ডেনিস

1
@ ডেনিস, এটি আমি যা বলতে যাচ্ছিলাম, তবে আবার আপনি যখন এটি সম্পর্কে চিন্তা করবেন তখন এটি সত্যই উভয় উপায়ে কাজ করে, কারণ এটি দুটি আইটেমের মধ্যে একটি সম্পর্ক তৈরি করে।
Synetech

10

আপনার hostsসিনট্যাক্সটি সঠিক কিনা তা যাচাই করার জন্য কোনও ওয়েব ব্রাউজার সেরা উপায় নয় । কার্যকর করার চেষ্টা করুন

ping www.google.com

এবং যা পরীক্ষা করে তা যাচাই করুন 127.0.0.1

ক্রোম আপনার hostsফাইলটিকে অগ্রাহ্য করার কারণ হিসাবে ক্যাশে হচ্ছে:

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

ক্রোমকে নতুন প্রবেশের প্রতি শ্রদ্ধা জানাতে, ফলউইং করুন:

  1. /etc/hosts@ রেনান বর্ণিত হিসাবে সম্পাদনা করুন ।

  2. যাও chrome://chrome/settings/clearBrowserData

  3. চয়ন করুন since the beginning of time

  4. চেক করুন Empty the cache, তবে অন্য সব কিছু থেকে চেক করুন ।

  5. ক্লিক করুন Clear browsing dataএবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন ।

  6. ক্রোম পুনরায় চালু করুন।

Chrome এর hostsএখন আপনার ফাইলকে সম্মান করা উচিত ।


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

@ সাইনটেক: ক্রোম তত্ক্ষণাত্ পরিবর্তন পরিবর্তন hostsকরে, যতক্ষণ না এন্ট্রিটি ইতিমধ্যে ক্যাশেড হোস্ট-নেম না থাকে। আমি ধরে নিয়েছি যে hostsটিটিএল অতীত হলে কেবল এটি পরীক্ষা করে । বড় বড় ওয়েবসাইটগুলির সাথে , এটি কিছুটা সময় নিতে পারে।
ডেনিস

HOSTS ফাইলটি পুনরায় পড়ার বিষয়ে বিভিন্ন সংস্করণ কীভাবে যায় সে সম্পর্কে সুনির্দিষ্ট আমি জানি না, তবে আপনি ফাইলমন / প্রোকমন এটি কার্যত দেখতে দেখতে ব্যবহার করতে পারেন; chrome.exeমাঝে মাঝে পুরো ফাইলটি পড়বে read
সিনিটেক

2
ক্রোমের ডিএনএস ক্যাশে
ফ্লুশ করার

@ হাকুনিন: ঝরঝরে। ক্রোমিয়াম 25.0.1364.160 উবুন্টু 12.04 এ, এটি আর প্রয়োজনীয় নয়। আমি চেক ইন করেছি net-internals/#dnsএবং হোস্ট ক্যাশে /etc/hostsপরিবর্তন হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে সাফ হয়ে যায়।
ডেনিস

1

আমার উত্তরটি উপরের সংমিশ্রণ কারণ আমি উবুন্টু 16.04 এর জন্য ফরটিনেট এসএসএল ভিপিএন এর মাধ্যমে আমার অফিসে সংযুক্ত করছি।

আমার প্রথম কাজটি হ'ল আমার টার্মিনাল কনসোলটি নিয়ে আসা এবং নিম্নলিখিত কমান্ডটি চালানো:

sudo nano /etc/resolvconf/resolv.conf.d/base

আমি নিম্নলিখিত উদাহরণটি যুক্ত করেছি:

searchdomain domain.local
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx

তারপরে আমি প্রেস করে ফাইলটি সেভ করে CTRL-Oএবং ন্যানো টিপে ক্লোজ করেছিলাম CTRL-X

আমি তখন নিম্নলিখিতটি করেছিলাম এবং এটি পুরোপুরি কাজ করেছে:

ক্রোমকে নতুন প্রবেশের প্রতি শ্রদ্ধা জানাতে, ফলউইং করুন:

/etc/hosts@ রেনান বর্ণিত হিসাবে সম্পাদনা করুন ।

  1. যাও chrome://chrome/settings/clearBrowserData
  2. সময়ের শুরু থেকেই বেছে নিন।
  3. ক্যাশে খালি চেক করুন, তবে অন্য সব কিছু থেকে চেক করুন।
  4. ব্রাউজিং ডেটা সাফ করুন এ ক্লিক করুন এবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন।
  5. ক্রোম পুনরায় চালু করুন।

Chrome এর এখন আপনার হোস্ট ফাইলটিকে সম্মান করা উচিত।

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