স্থায়ীভাবে ম্যাক / ইত্যাদি / হোস্টগুলিতে কীভাবে পরিবর্তন করবেন?


13

আমার ম্যাক (ওএস 10.6.8 চলমান) এ, আমি আমার হোস্ট ফাইলটি এর সাথে সম্পাদনা sudo vi /etc/hostsকরতে পারি, তবে আমি যে পরিবর্তনগুলি করি তা পুনরায় আরম্ভের মাধ্যমে বা সম্ভবত ঘুমের মোড থেকে জাগ্রত বলে মনে হয় না।

এই পরিবর্তনগুলি অবিরত করার কোনও উপায় আছে কি?

Www.example.com- এর জন্য একটি ওভাররাইড যুক্ত করে একটি নমুনা পরিবর্তন এখানে দেওয়া হয়েছে:

$ cat /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

1.2.3.4 www.example.com

আপডেট: আমি সিসকো যেকোন সংযোগ ভিপিএন সফ্টওয়্যারটিও ব্যবহার করছি এবং এটির ক্লু হয়ে গেছে। নীচে ড্যানিয়েলের উত্তর দেখুন।

আপডেট 2013-05-20: এই আচরণটি বসন্ত 2013 এ প্রকাশিত, যেকোন সংযোগ v3.0.5080 (বা উচ্চতর) -তে সিসকো দ্বারা স্থির / পরিবর্তিত হয়েছিল Release বিজ্ঞপ্তি প্রকাশ করুন - অনুসন্ধান করুন hosts.ac



1
@ ব্যবহারকারী 606723 এর /etcপ্রতীকী লিঙ্ক /private/etc
ড্যানিয়েল বেক

ব্রায়ান, আপনি কি সিসকো ভিপিএন সফ্টওয়্যার ব্যবহার করছেন? আপনার কাছে ফাইল আছে /etc/hosts.ac?
ড্যানিয়েল বেক

বিঙ্গো! আমি সিসকো যেকোন সংযোগ ভিপিএন ব্যবহার করে মুখোমুখি। আমি /etc/hosts.ac ফাইল আপডেট করেছি এবং এটি এখন পরিবর্তনগুলি ধরে রাখে। দয়া করে এটিকে উত্তর হিসাবে রাখুন এবং আমি এটি গ্রহণ করব।
ব্রায়ানসি

উত্তর:


16

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


14

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


আমার জন্য, এফ 5 ভিপিএন হিসাবে এটি খুব দরকারী ছিল।
রবার্ট

1

@ ড্যানিয়ালের ব্যাখ্যার জন্য ধন্যবাদ হোস্টগুলিকে সরাসরি সম্পাদনা করার পরিবর্তে সম্পাদনা করার জন্য একটি মোড়ক স্ক্রিপ্ট ব্যবহার করা আপনার ব্যথা অনেকটা সহজ করবে।

#!/bin/sh
ORIG=/etc/hosts
SUCKER=/etc/hosts.ac
sudo vim $ORIG
pid=$!
wait $pid
sudo cp $ORIG $SUCKER
echo "$ORIG copied to $SUCKER"

1

আমার পালস সিকিওর ভিপিএন ক্লায়েন্টের সাথেও এই সমস্যাটি ছিল, এটি একটি ফাইল /etc/pulse-hosts.bak তৈরি করে যা আপনারও সম্পাদনা করা উচিত। পালস চালু করার আগে সম্পাদনা / ইত্যাদি / হোস্টগুলিও কাজ করে।


1
ব্যাকআপ ফাইল সম্পাদনা করার জন্য এটি কী ভাল করে ?
স্কট

কখনও অনুমান করতে পারে না - আমার জন্য কাজ!
রিকি লেভি

মূলত, প্রবাহটি এইভাবে চলে যায়, যখন পালস তার সংযোগটি খোলে এটি যায়: cp /etc/hosts /etc/pulse-hosts.bakতারপরে এটি পালস সংযোগ স্থাপনের জন্য যা যা প্রয়োজন সম্পাদনা করে। তারপরে যখন এটি শেষ হয়ে যায়, তখন এটি চলে যায়: mv /etc/pulse-hosts.bak /etc/hostsসুতরাং আপনি / ইত্যাদি / হোস্টগুলিতে যে কোনও পরিবর্তন করেন তা মুছে ফেলা হবে, আপনি সম্পাদনা করার সময় পালস চালু থাকলে।
তিউরিয়াগ

0

আপনি ভিপিএন শুরু করার সময় বেশিরভাগ ভিপিএন ক্লায়েন্ট / etc / হোস্টের একটি ব্যাকআপ ফাইল তৈরি করে।

আপনার পরিবর্তনগুলি স্থায়ীভাবে রাখতে, কেবল ভিপিএন সংযোগ ছাড়াই হোস্ট ফাইলটি পরিবর্তন করুন।

একবার আপনি ভিপিএন শুরু করার পরে, আপনার পরিবর্তনগুলি দিয়ে ব্যাকআপ ফাইলটি তৈরি হবে এবং হোস্ট ফাইলকে ওভাররাইড করা যে কোনও ভিপিএন ক্লায়েন্ট এখনও আপনার পরিবর্তনগুলিতে রাখবে।

ক্লায়েন্ট দ্বারা সাধারণ ব্যাকআপ ফাইলের নাম:

  • পালস সিকিউর ক্লায়েন্ট - পালস-হোস্টস.বাক
  • সিসকো যে কোনও সংযোগ - ਮੇਜ਼ਬਾਨ.ac

এটি মূলত গৃহীত উত্তরের আরও ভার্জোজ সংস্করণ বলে মনে হচ্ছে - এবং আপনি "যে কোনও" বানান বানান।
জি-ম্যান

ধন্যবাদ ... গৃহীত উত্তরটি ব্যাকআপ ফাইল আপডেট করার জন্য একটি ওয়ারের পরামর্শ দিচ্ছে। এই উত্তরটি ভিপিএন সংযোগ বিচ্ছিন্ন হওয়ার পরে হোস্ট ফাইল আপডেট করতে হবে। এই সমাধানটি কোনও ভিপিএন ক্লায়েন্টের জন্য কাজ করবে
xxnations
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.