/ ইত্যাদি / হোস্টগুলি লিখিত হয়ে যায়


14

সম্পাদনার সঠিক উপায় কী /etc/hosts? আমি এটিতে কিছু আইপি ঠিকানা এবং হোস্টের নাম যুক্ত করতে চাই। এটি কিছুক্ষণ (কয়েক ঘন্টা) কাজ করে এবং তারপরে এটি মূল সংস্করণে ফিরে আসে। এর স্থিতি পরীক্ষা করে /etc/hostsআবার ফিরিয়ে আনার কোনও প্রক্রিয়া রয়েছে কি ?

আমি আমার এমবিএতে আছি মাউন্টেন সিংহ নিয়ে।


এফডাব্লুআইডাব্লু, আমার সাথে এটি হয় না। আমার প্রাইভেট নেটওয়ার্কের একটি কম্পিউটারে / ইত্যাদি / হোস্টগুলিতে আমার প্রবেশ রয়েছে (ঠিকানা 10.0.0.2) যা কখনই সিস্টেম দ্বারা সরানো হয়নি। তবে সম্ভবত এটি স্থানীয় নেটওয়ার্কগুলিতে (10/8, 172.16 / 12 এবং 192.168 / 16 - আরএফসি 1918 দেখুন ) ঠিকানা ছেড়ে দেয় এবং গ্লোবাল আইপিভি 4 ঠিকানাগুলিকে নির্দেশিত ঠিকানাগুলি সরিয়ে দেয়? </speculation>
হ্যারাল্ড হানচে-ওলসেন

আসলে, আমি কিছুক্ষণ আগে কিছু এন্ট্রি যুক্ত করেছি এবং তারা রয়ে গেছে stayed নতুনগুলি সরানো হচ্ছে। উভয় একই subnets হয়।
মোহাম্মদ মোগিমি

কোন প্রক্রিয়াটি ফাইলটি পরিবর্তন করছে তা আপনি নির্ধারণ করতে সক্ষম হয়েছেন? ফিসভেন্টারের মতো একটি সরঞ্জাম আপনাকে ফাইলটি কী সম্পাদনা করছে তা বুঝতে সহায়তা করতে পারে। যেহেতু এটি সাধারণত মূলের মালিক হয়: চাকা - ফাইল সম্পাদনা করতে পারে এমন প্রোগ্রামগুলির তালিকা বেশ ছোট হওয়া উচিত। আপনি কেবল ফাইলটিতে অপরিবর্তনীয় পতাকাটি সেট করতে পারেন এবং পরিবর্তনগুলি ফিরিয়ে আনার প্রয়োজন এড়াতে পারেন।
bmike

উত্তর:


9

আপনাকে অপরাধীকে খুঁজতে সাহায্য করার জন্য একটি সরঞ্জাম হিসাবে, এখানে একটি ডিট্রেস অনলাইনার রয়েছে যা পিড এবং যে কোনও প্রক্রিয়াটির নাম মুদ্রণ করে যা ফাইলের নামের সাথে লেখার জন্য একটি ফাইল খোলে:

dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }'

এটি রুট হিসাবে চালানো প্রয়োজন (যেমন, সুডো সহ)। grep hostsআউটপুটে ডুবে যাওয়া এবং আপনি যা সন্ধান করছেন তা হারিয়ে যাওয়ার জন্য এটিতে পাইপ দিন :

sudo dtrace -qn 'syscall::open*:entry /arg1&3/ { printf("%d %s %s\n", pid, execname, copyinstr(arg0)); }' | grep hosts

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


12

আপনি যদি জুনো পালস ভিপিএন ক্লায়েন্ট ব্যবহার করছেন তবে /etc/hostsওভার-রাইটিং পেয়ে যান/etc/jnpr-pulse-hosts.bak


8

আপনি কি সিস্কোর যেকোন সংযোগ ভিপিএন ক্লায়েন্ট ব্যবহার করেন? যদি তা হয় তবে তার পরিবর্তে আপনাকে /etc/hosts.ac সম্পাদনা করতে হবে এবং লাইভ ফাইলে এটি অনুলিপি করতে দেওয়া উচিত। দেখুন এই MacOSXHints নিবন্ধ , এবং এই পূর্ববর্তী প্রশ্ন

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


না আমি কোনও সংযোগ ব্যবহার করছি না, নেই /etc/hosts.ac হয়। তবে, আমি আরেকটি প্রক্সি সফ্টওয়্যার ব্যবহার করছি: জুনোস পালস
মোহাম্মদ মোগিমি

1
আমি জুনোস পালস 5.1.8 এর সাথে এই আচরণটি নিশ্চিত করতে পারি। /etc/hostsসংযোগ বিচ্ছিন্ন হওয়ার সময় অবশ্যই পরিবর্তনগুলি করা উচিত বা আপনি সেগুলি হারাবেন।
মিস্টারএড

7

আমার জন্য এটি ফাইলের মধ্যে রয়েছে

/etc/pulse-hosts.bak

আপনার হোস্ট নির্দেশাবলী কাস্টমাইজ করতে আপনার এই ফাইলটি সম্পাদনা করতে হবে

আপনি যখন পালস সিকিউর ভিপিএন ব্যবহার করে পুনরায় সংযোগ / সংযোগ করতে চলেছেন, তখন এটি থেকে দিকনির্দেশকে একীভূত করতে চলেছে

/etc/pulse-hosts.bak

নাড়ি দিকনির্দেশনা থেকে সামগ্রী তৈরি করে এবং তৈরি করে

/etc/hosts

2018 আপডেট

পালস সিকিউরের নতুন সংস্করণ সহ আপনাকে প্রথমে প্রোগ্রামটি থেকে বেরিয়ে আসতে হবে (আপনার সক্রিয় প্রক্রিয়াটি পরীক্ষা করে দেখুন)।

আপনার হোস্টটি (/ ইত্যাদি / হোস্টগুলি) পরিবর্তন করুন এবং তারপরে পালস সিকিউরটি পুনরায় চালু করুন।


-1

ভিপিএন-তে প্রবেশের পরে আমি কুইকস্টার্ট ক্লৌডের ভিএম ব্যবহার করতে পারিনি। এই সমস্যাটি সমাধান করার জন্য আমি নীচের পদক্ষেপগুলি অনুসরণ করেছি।

পদক্ষেপ -১: /private/etc/hostsউদাহরণস্বরূপ এন্ট্রি যুক্ত করুন

127.0.0.1 quickstart.cloudera

পদক্ষেপ -২: ভিপিএন লিখুন উদাহরণস্বরূপ আমি এফ 5 ভিপিএন ব্যবহার করছি

পদক্ষেপ -3: /etc/hostsনীচের কমান্ডটি ব্যবহার করে উপরে বর্ণিত এন্ট্রিটি যাচাই করুন

বিড়াল / ইত্যাদি / হোস্ট

আমি আশা করি এটি কার্যকর হবে।


প্রশ্নটিতে বর্ণিত সমস্যাটিকে কীভাবে এই সমস্যাটি সম্বোধন করবে, যথা "কিছু" ওভাররাইটিং /etc/hosts?
nohillside

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

হাই @ নোহিলসাইড, জাস্ট এফওয়াইআই ... আমি এফ 5 বিগ-আইপ এজ ক্লায়েন্ট ব্যবহার করছি এবং আমার কাছে ম্যাক ওএস রয়েছে।
শ্রেয়াশ লিম্বেতওয়ালা

MacOS উপর /etcএকটি সিমবলিক লিঙ্ক হয় private/etcতাই /etc/hostsএবং /private/etc/hosts(রান একই ফাইল আসলে ls -li /etc/hosts /private/etc/hostsচেক করতে)।
nohillside

1
আপনি ঠিক @ নোহিলসাইড, তবে /private/etc/hostsআমার এন্ট্রি যুক্ত করার পরে আমার সমস্যার সমাধান হয়ে গেছে এবং ভিপিএন এর সাথে সংযুক্ত হওয়ার পরেও আমার প্রবেশটি মোছা / ওভাররাইড হচ্ছে না।
শ্রেয়াশ লিম্বেতওয়ালা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.