/ ইত্যাদি / হোস্ট সংশোধন সঠিকভাবে কাজ করে না। কি করো?


10

আমি হোস্টগুলি ফাইলে এই লাইনগুলি যুক্ত করেছি:

127.0.0.1 localhost adobe.com
127.0.0.1 adobe.com

এটি উইন্ডোতে পুরোপুরি কাজ করে। তবে উবুন্টু ১১.১০-এ যখন আমি ফায়ারফক্স ব্যবহার করে এটি অ্যাক্সেস করার চেষ্টা করি তখন ওয়েবসাইটটি খোলা হচ্ছে।

গুগল ক্রোম যদিও / ইত্যাদি / হোস্ট কনফিগারেশন সমর্থন করে। গুগল ক্রোম প্রদর্শিত হচ্ছে:

"এটি কাজ করে! এটি এই সার্ভারের জন্য ডিফল্ট ওয়েব পৃষ্ঠা The ওয়েব সার্ভার সফ্টওয়্যার চলছে তবে এখনও কোনও সামগ্রী যুক্ত করা হয়নি" "

উত্তর:


10

আমি আপনার সমস্যার বিষয়টি নিশ্চিত করতে পারি যে এটি ক্রোম এবং ফায়ারফক্স উভয়ের মধ্যে কেবল ফায়ারফক্সকেই প্রভাবিত করে। এটি একই সমস্যা দ্বারা প্রভাবিত এবং যদি তারা উভয় / সমস্ত ব্রাউজার দ্বারা প্রভাবিত হয় এমন ব্যবহারকারীদের জন্য এটি একটি উত্তর। এটি সঠিকভাবে কাজ করতে এই পদক্ষেপগুলি অনুসরণ করুন। ধরে /etc/hostsনিচ্ছি যে আপনি ইতিমধ্যে সম্পাদিত ফাইলটিতে আমি ফাইলটি সম্পাদনা করার জন্য নিম্নলিখিত 2 টি উপায়ের পরামর্শ দিচ্ছি:

  • গেডিট - gksudo gedit /etc/hosts(আপনার কাছে এখন ফাইল সম্পাদনার জিইউআই বান্ধব পদ্ধতি রয়েছে g gksudo সরবরাহকারী gksu অফিসিয়াল 18.04 এবং পরবর্তী সংগ্রহস্থলগুলিতে বন্ধ আছে))
  • ন্যানো - sudo nano /etc/hosts(আপনার কাছে এখন ফাইলটি সম্পাদনার একটি টার্মিনাল বান্ধব উপায় রয়েছে))

এবং আপনার উদাহরণস্বরূপ:

127.0.0.1 localhost adobe.com

অথবা

127.0.0.1 localhost
127.0.0.1 adobe.com

(দুটোই একই জিনিস।)

এটি প্রথম টার্মিনাল থেকে সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করে দেখুন। টাইপ করুন ping adobe.comএবং এটি এতে অর্জিত আইপি থেকে প্রতিক্রিয়া জানানো উচিত। এই ক্ষেত্রে এটির 127.0.0.1 এর সাথে প্রতিক্রিয়া জানানো উচিত। তার মানে এটি ঠিক আছে।

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

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

127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com

বা ঠিক একই

127.0.0.1 localhost adobe.com www.adobe.com

দ্রষ্টব্য: মনে রাখবেন যে আপনি F5সাইট / ফায়ারফক্স ট্যাবটি রিফ্রেশ করতে টিপতে বা ট্যাবটি বন্ধ করে পরীক্ষা করতে আবার খুলুন। কোনওভাবে Enterপাগলের মতো চাপ দিলে কিছু হয় না।

এটি কিছু ব্যবহারকারীর জন্য সমস্যার সমাধান করা উচিত, তবে এখন পর্যন্ত আপনি এখনও সমস্যার সমাধান করেননি এটি ধরে নেওয়া, এটি কী হতে পারে আমরা তা পরীক্ষা করে দেখতে পারি।

ততক্ষণে পরীক্ষা করতে আমরা কয়েক স্তরের ক্যাশে পেয়েছি। আপনি আপনার প্রোগ্রামটি ক্যাশে পেয়েছেন, এক্ষেত্রে ফায়ারফক্স, তারপরে আপনার সিস্টেম ক্যাশে রয়েছে এই ক্ষেত্রে উবুন্টু এবং তারপরে আপনার হার্ডওয়ারের ক্যাশে রয়েছে, এই ক্ষেত্রে আপনার রাউটার।

আমি যা জানি, উবুন্টু ডেস্কটপ সংস্করণটিতে ডিএনএস ক্যাশে পরিষেবা ডিফল্টরূপে ইনস্টল করা থাকে না। সর্বাধিক পরিচিত এনএসসিডি এবং আপনার যদি এটি ইনস্টল থাকে তবে একটি সহজ কাজ /etc/init.d/nscd restartকরবে। তবে বেশিরভাগ লোকের ক্ষেত্রে তাদের এটি ইনস্টল করা হবে না, তাই আমরা উবুন্টু সিস্টেমের ত্রুটিটি কাটিয়ে উঠতে পারি।

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

এটি ব্রাউজারটি ছেড়ে দেয়।

ফায়ারফক্স ডিএনএস ক্যাশে খারাপ রয়েছে কিনা তা জানতে আপনি ফায়ারফক্সে ডিএনএস ক্যাশে চেক করতে একটি অ্যাড-অন ইনস্টল করতে পারেন। আমি যার প্রস্তাব দিচ্ছি তা হ'ল ডিএনএস ক্যাশে

এখানে চিত্র বর্ণনা লিখুন

ফায়ারফক্স পুনরায় চালু করার পরে নীচের অংশে একটি কগ দেখতে হবে (উপরের ডানদিকে উবুন্টু কগের অনুরূপ)। আপনি কগকে বাম-ক্লিক বা ডান-ক্লিক করতে পারেন এবং আপনার ডিএনএস সক্ষম / অক্ষম করুন এবং এটি ফ্লাশ করার মতো বিকল্পগুলি দেখতে পাওয়া উচিত। এটি ফায়ারফক্স ডিএনএস ক্যাশে হওয়া সমস্যার ক্ষেত্রে সহায়তা করবে। এটার সাথে খেলো.

আমি মনে করি আপনি এটি সমাধান করতে পারে এমন সমস্ত উপায় আমি পেয়েছি। যদি আমি কিছু মিস করি তবে আমাকে জানান।


যদি ফায়ারফক্স স্থানীয় মেশিনের hostsফাইলটিকে সম্মান না করে (অর্থাৎ wwwসাবডোমেনের সাথে ডোমেন যুক্ত হওয়ার পরেও পৃষ্ঠাটি রিফ্রেশ করার পরেও যদি সমস্যাটি দেখা দেয় ) তবে আমি এটি বাগ হিসাবে রিপোর্ট করার পরামর্শ দিই। (আমি নিশ্চিত না এটি একটি বাগ সংশোধন করা হবে নই মধ্যে , যেহেতু ফায়ারফক্স সম্ভবতঃ অপারেটিং সিস্টেম এর DNS সমাধানের সুবিধা, যা ব্যবহার না , অথবা অনুমিত হয়, এটা সম্মান করি। কিন্তু আপনি বিরুদ্ধে সে বিষয়ে রিপোর্ট পারে firefoxউবুন্টু এবং তারপর আরও সমস্যাসমাধানের সম্ভবত পারা সেখান থেকে এটি পুনরায় চালু করুন))
এলিয়াহ কাগন

@ এলিয়াকাগান এটি হোস্টিং / ডোমেন কোথায় এবং কীভাবে হবে তার উপরও নির্ভর করে। কিছু সাইটগুলি www সাবডোমেন ব্যবহার করে সক্ষম করার বিকল্প সরবরাহ করে এবং কারও কারও কাছে এটি পূর্বনির্ধারিত রূপ ধারণ করে না তাই যখন কেউ www.eliah.com এ যাওয়ার চেষ্টা করে তবে এটি কার্যকর হয় না, তবে এলিয়া ডট কম করে।
লুইস আলভারাদো

হ্যা অবশ্যই. আমি বলছি না যে এটি www.foo.netকাজ করে কারণ কেবল foo.netকাজ করে। বরং যদি foo.netএবং www.foo.netউভয়ই এটিকে সংজ্ঞায়িত করা 127.0.0.1হয় তবে ওয়েব ব্রাউজারের ঠিকানা বারে /etc/hostsটাইপ foo.netকরা এবং এন্টার টিপানোর ফলে ব্রাউজারটির সাথে কোনও সংযোগ খোলার চেষ্টা করা উচিত 127.0.0.1:80। যদি তা না হয় তবে কোথাও একটি বাগ রয়েছে।
এলিয়াহ কাগন

@ এলিয়াকাগান - আহ! হ্যাঁ অবশ্যই সেক্ষেত্রে এটি যদি কাজ না করে তবে কম্পিউটারটি একটি ভূতরাজের হাতে রয়েছে। আমাদের হয় একটি এক্সোরিস্ট এবং প্রচুর পবিত্র জল বা সমস্যার আরও ভাল ডায়াগনস্টিক প্রয়োজন।
লুইস আলভারাদো

বহিরাগত + পবিত্র জল এবং আরও ভাল ডায়াগোনস্টিকটি মনে হয় সবচেয়ে বিচক্ষণতার মতো। :)
এলিয়াহ কাগন

7

আমি জানি যে এই থ্রেডটি এক বছরের পুরনো, তবে আমি একই সমস্যার উত্তর খুঁজতে গিয়ে হোঁচট খেয়েছি। অবশেষে আমি একটি সমাধান খুঁজে পেয়েছি! দেখা যাচ্ছে যে /etc/hostsফাইলটি ডিএনএস দ্বারা সম্পূর্ণভাবে বাইপাস করা হচ্ছে। এটি পরিবর্তন করতে আপনাকে সম্পাদনা করতে হবে /etc/nsswitch.confএবং এর filesঅধীনে অন্তর্ভুক্ত করতে হবে hosts। নীচে উদাহরণ:

passwd:         compat
group:          compat
shadow:         compat

hosts:          dns files myhostname <-- this line here.
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

এটি নিশ্চিত করবে যে /etc/hostsনামটি রেজোলিউশন চেকটিতে ফাইল অন্তর্ভুক্ত রয়েছে। এটি প্রথমে ডিএনএস এবং তারপরে hostsফাইলটি পরীক্ষা করবে । আমি নিশ্চিত ওপি-র আর এই তথ্যের প্রয়োজন নেই, তবে এই সমস্যার উত্তর খুঁজছেন এমন যে কেউ এটি এখনও ভাল।

এটি কার্যকর হওয়ার জন্য আপনাকে অবশ্যই পুনরায় চালু করতে হবে


আমার সেখানে উবুন্টু 12.04 এ "ফাইলগুলি mdns4_minimal [NOTFOUND = রিটার্ন] ডিএনএস এমডিএনএস 4" আছে তবে / ইত্যাদি / হোস্টগুলি এখনও কাজ করে না ... দেখে মনে হচ্ছে আমি অন্য কোনও সমস্যার সমাধান করছি।
Shnatsel

আপনি কি পুরো কোড পেস্ট করতে পারেন?
স্যাম চনবুড়ি

এখানে সম্পূর্ণ কনফিগারেশন ফাইলটি রয়েছে: পেস্টবিন.
com

সবকিছু ঠিক দেখাচ্ছে। এটি আপনি কী করতে চেষ্টা করছেন?
স্যাম চনবুড়ি

আমি পাইনি: এই লাইনে আমার কী যুক্ত করতে হবে? /etc/hosts? hosts? অথবা কি?
হাই-অ্যাঞ্জেল

2

আমি বিশ্বাস করি etc/hostsযে ব্রাউজারের তুলনায় নেটওয়ার্কিং সফ্টওয়্যার স্ট্যাকের অনেক প্রেমিক স্তরে ব্যবহৃত হয়। অর্থাৎ সেই ফাইলের পরিবর্তনগুলি যে কোনও ব্রাউজারকে প্রভাবিত করে।

আপনি যা দেখছেন ফায়ারফক্স ক্যাশিং ডিএনএস এন্ট্রিগুলির ফলাফল হতে পারে - যেমন আপনি ফায়ারফক্সে ওয়েবসাইটটি খোলেন, ফায়ারফক্স অ্যাডোব.কম ডোমেনের সাথে সম্পর্কিত আইপি ঠিকানাটি স্মরণ করে, আপনি /etc/hostsপৃষ্ঠাটি সংশোধন ও পুনরায় লোড করেছেন - ফায়ারফক্স কোনও নতুন ডিএনএস কোয়েরি জারি করে না এবং পরিবর্তে ক্যাশেড ডেটা ব্যবহার করে। তারপরে আপনি ক্রোম খুলুন, এটি একটি নতুন ডিএনএস ক্যোয়ারী তৈরি করে এবং আপনি /etc/hostsঅ্যাডোব ডট কমের আইপি ঠিকানা হিসাবে যা প্রবেশ করেছিলেন তা ব্যবহার করে

ফায়ারফক্স পুনরায় চালু করার ফলে সমস্যাটি ঠিক করা উচিত।


2

সমস্ত উত্তর দুর্দান্ত, তবে এটি ঠিক করার সবচেয়ে সংক্ষিপ্ততম উপায় হ'ল:

/ ইত্যাদি / হোস্টগুলি (এবং সম্ভবত ফায়ারফক্স পুনরায় চালু করার) পরে সমস্যাযুক্ত ট্যাবটি পুনরায় লোড করুন Ctrl+Shift+R। এটি ফায়ারফক্সের যে কোনও ধরণের ক্যাশেকে বাইপাস করবে।


1

আমার সমস্যাটি ছিল, একই ডোমেন নামের জন্য আমার একাধিক এন্ট্রি ছিল। সিস্টেমটি কেবল প্রথম ঘটনাটি দেখেছিল।

127.0.0.1 domain1.com domain2.com domain3.com # <-- WENT UNNOTICED
# .
# .
192.168.1.21 domain1.com # <-- DOESN'T WORK

0

আপনি চেষ্টা করতে পারেন:

  1. সম্পাদনা / ইত্যাদি / হোস্ট ফাইল।
  2. পরবর্তী লাইন যুক্ত করুন

     # /etc/hosts
     127.0.0.1  localhost
     127.0.1.1  myhost01
     127.0.1.2  myhost02
    

0

উবুন্টুতে ১৪.০৪ পরিবর্তন / ইত্যাদি / হোস্ট ফাইলটি কেবল আমার জন্য প্রতি লাইনে একটি হোস্ট কাজ করে, আমি প্রতিটি লাইনের আইপি হোস্টের পরিবর্তে আইপি হোস্ট হোস্টের সাথে কাজ করার জন্য কয়েক ঘন্টা লড়াই করেছি এবং এটি কাজ করেছে> <


0

উবুন্টুর বিভিন্ন সংস্করণে আমার একই সমস্যা ছিল। সর্বশেষতমটি 17.04 এবং 16.04 এ এর ​​কদর্য মাথা লালন করেছে। আমি দেখতে পেয়েছি যে আমাকে হোস্ট ফাইলটি এই জাতীয় বিন্যাস করতে হয়েছিল:

127.0.0.1 লোকালহোস্ট

127.0.0.1 www.facebook.com ফেসবুক.কম

অর্থাৎ আপনাকে ইউআরএল দুটি www এবং তারপরে আবার ছাড়াই রাখা দরকার। কেন এটি কাজ করে আমার কোনও ধারণা নেই। কেবল ফাইলটি সংরক্ষণ করুন এবং তারপরে ইউআরএলটিকে পিং করুন:

পিং www.facebook.com

এবং এটি আপনার চাইলে লুপব্যাক ঠিকানা বা অন্য কোনও ঠিকানার সমাধান করা উচিত e

80.82.xxx.xxx www.example.com উদাহরণ.com

আমার জন্য কাজ করেছেন।

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