কীভাবে ম্যাকোসকে /etc/resolv.conf ফাইলটি পুনরায় তৈরি করতে বাধ্য করবেন?


6

অ্যাপল পরিষ্কারভাবে জানিয়েছে যে /etc/resolv.confফাইলটি ম্যাক ওএস দ্বারা পরিচালিত হয় তাই এটি পুনরায় তৈরি করা হবে। সমস্যাটি মনে হচ্ছে যে আমি যখন ওপেনভিপিএন-তে যোগদান করি তখন এটি ঘটে না এবং ফলস্বরূপ সরঞ্জামগুলি nslookupভিপিএন দেখতে ব্যর্থ হয়।

#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain local
nameserver 192.168.1.1

ম্যাকস (সিয়েরা) কে পুনরায় জেনারেট করতে বাধ্য করতে আমি কোন কমান্ড চালাতে পারি তা জানতে হবে।

আপনি দেখতে পাচ্ছেন যে আমার ফাইলটিতে ডিএনএস সার্ভারের সঠিক তালিকা নেই। উদাহরণস্বরূপ scutil --dns, ডিএনএস সার্ভারের একটি দীর্ঘ তালিকা প্রদান করে, ওপেনভিপিএন ডিএনএস সার্ভার অন্তর্ভুক্ত।

উত্তর:


2

আমি আজ একটি সমাধান খুঁজে পেয়েছি। আসলে ফাইলটি /etc/resolv.confম্যাক ওএসে নেই। এটাই/var/run/resolv.conf

সুতরাং এটি করুন:

sudo rm /etc/resolv.conf
sudo ln -s /var/run/resolv.conf /etc/resolv.conf

2

আমার ধারণা, আপনি যখন 'সিস্টেম পছন্দসমূহে' নেটওয়ার্ক সেটিংস পরিবর্তন করেন তখন এই ফাইলটি তৈরি / আপডেট করা হয়। আপনাকে 'সিস্টেমের পছন্দগুলি ...' -> নেটওয়ার্ক -> করতে হবে (সক্রিয় এনআইসি ডিভাইসটি নির্বাচন করুন)

নেটওয়ার্ক সংলাপে নির্বাচন করুন: 'উন্নত'। আপনি টিসিপি / আইপি, ডিএনএস, ডাব্লুআইএনএস, 802.1 এক্স, প্রক্সি, হার্ডওয়্যার সম্পর্কিত ডায়ালগ ট্যাবগুলিতে পরিবর্তন করতে পারেন। ঠিক আছে এই ডায়ালগ বন্ধ করুন। পরিবর্তনটি অবিচ্ছিন্ন করতে এখন আপনাকে নেটওয়ার্ক সেটিংস সংলাপে 'প্রয়োগ করুন' ক্লিক করতে হবে। (আমার জন্য, এটি ছিল জটিল কৌশল)

রেজোলভকনফের অবস্থানটিও নিশ্চিত করে:

➜  ~ ls -al /etc/resolv.conf 
lrwxr-xr-x  1 root  wheel  22 May  1  2017 /etc/resolv.conf -> ../var/run/resolv.conf

➜  ~ ls -al /var/run/resolv.conf
-rw-r--r--  1 root  daemon  303 Nov 27 09:27 /var/run/resolv.conf

➜  ~ cat /var/run/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
search example.com
nameserver 8.8.4.4
nameserver 8.8.8.8

সম্পাদনা: নোট করুন যে '/ ইত্যাদি' 'প্রাইভেট / ইত্যাদি' এর একটি সিমিলিঙ্ক

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