ম্যাক ওএস এক্সে ডিএনএস রেজলভার বা "এক্সক্লুসিভ" রুট যুক্ত করার ক্রম?


3

আমি এমন একটি প্রতিষ্ঠানে কাজ করছি যেখানে - বেশ কয়েকটি অদ্ভুত কারণে - আমার নিম্নলিখিত সেটআপ রয়েছে:

  • ইথারনেট: একটি অতিথি নেটওয়ার্কে রয়েছে এবং ইন্টারনেটে অ্যাক্সেস রয়েছে
  • ওয়াইফাই: কর্পোরেট নেটওয়ার্কে রয়েছে এবং ইন্ট্রনেটে অ্যাক্সেস রয়েছে
  • অ্যাডাপ্টারের অর্ডার সেট করা হয়েছে, যাতে ইথারনেটটি প্রথম হয়
  • route add আমার প্রয়োজন ইন্ট্রনেট রুটগুলি যুক্ত করতে ব্যবহৃত হয় (১০। [[৪/ 4/১/২০১৩]। xxx ইত্যাদি)

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

আমি দুটি সম্ভাব্য সমাধানের কথা ভেবেছিলাম, তবে সেগুলি কীভাবে কাজ করা যায় তা আমি জানি না:

  • তবুও ওয়াইফাই ক্রম অনুযায়ী প্রথম অ্যাডাপ্টার হলেও আমি কোনওভাবে ডিএনএস রেজোলভার অর্ডারটি স্যুইচ করি যাতে ইন্টারনেট ডিএনএসের আগে ইন্ট্রানেট ডিএনএস চেষ্টা করা হয়
  • ওয়াইফাই অ্যাডাপ্টারটিকে প্রথম স্থানে রাখুন এবং তারপরে একটি "বাদ দিয়ে" রুট কমান্ডটি সন্ধান করুন, যা "আইপি এক্সকে এনএন প্রেরণ করুন" না বলে পরিবর্তে "এন আই ওভার এক্স এর সমান নয় এমন কোনও আইপি প্রেরণ করুন"

আমাকে এখানে কেউ সাহায্য করতে পারে?

উত্তর:


3

আমি একই সংস্থায় কাজ করছি বলে মনে হচ্ছে ;-)

দয়া করে নীচের লিঙ্কে একটি রুবি স্ক্রিপ্টটি আবিষ্কার করুন যা হেনেস বিকল্প 4 হিসাবে বর্ণনা করে যা করতে আপনি তা খাপ খাইয়ে নিতে পারেন ) যদিও এটি ভিউয়ের পরিবর্তে ডিএনএস অনুরোধের ফরওয়ার্ডিং ব্যবহার করে। যদিও এটি ঠিক করা সহজ হওয়া উচিত। https://github.com/simonair/pubcode/blob/master/multihome_setup/multihome_setup.rb

এই স্ক্রিপ্টটি প্রয়োজন অনুযায়ী sudo ব্যবহার করবে।

এটি সঠিকভাবে বুঝতে পারে তবে এটি ব্যবহার করুন Only

আপনি এই স্ক্রিপ্টটি নিয়ে পরীক্ষা-নিরীক্ষা শুরু Locationকরার System Preferences > Networkআগে একটি নতুন ব্যবহার করে তৈরি করা ভাল কারণ এটি আপনাকে জ্ঞাত-ভালে স্যুইচ করে কোনও পরিবর্তন পূর্বাবস্থায় ফেলার অনুমতি দেবে Location

এটি কি করবে:

  • সমস্ত নেটওয়ার্ক ইন্টারফেস গণনা করুন এবং কর্পোরেট নেটওয়ার্কের সাথে সংযুক্ত একটি এবং তাদের ডিফল্ট গ্যাটউয়েসের আইপি ঠিকানার ভিত্তিতে ( অন্যটি ইন্টারফেসের জন্য নির্ধারিত ঠিকানা নয়) একটি এবং অন্য নেটওয়ার্কের সাথে যুক্ত একটি চিহ্নিত করুন )
  • BINDকর্পোরেট নেটওয়ার্ক এবং ইন্টারনেট উভয়ের জন্য অনুরোধগুলি পরিচালনা করার জন্য বিল্ট-ইন ডিএনএস সার্ভারটি কনফিগার করুন এবং ডোমেনের মাধ্যমে সেগুলি ফরোয়ার্ড করুন। উদাহরণস্বরূপ, example.comকর্পোরেট নাম সার্ভারগুলিতে example.netফরোয়ার্ড করা হবে, অন্য নাম সার্ভারগুলিতে ফরোয়ার্ড করা হবে।
  • কর্পোরেট ইন্টারফেসের মাধ্যমে সাবনেটগুলির তালিকায় রাউটিং স্থাপন করুন, বাকিটি অন্যান্য নেটওয়ার্কের মাধ্যমে
  • Allyচ্ছিকভাবে, এটি সঠিকভাবে কনফিগার করা থাকলে একটি ভিপিএন সংযোগও শুরু করবে।

আপনার প্রয়োজন অনুসারে আপনাকে স্ক্রিপ্টটি মানিয়ে নিতে হবে।

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


0

আমি নিশ্চিত নই যে এটি একটি যথাযথ পূর্ণ উত্তর, তবে এটিকে একাধিক মন্তব্যে রাখার বিষয়টি ক্লডজ বলে মনে হচ্ছে।

1) দ্রুত কাজ:

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

2) ইন্ট্রানেটে ডিএনএস সার্ভার ধরে নেওয়া ইন্টারনেটে নামগুলিও ঘুরিয়ে দেয় আপনি কেবল সেই ডিএনএস সার্ভারটি ব্যবহার করতে পারেন। আমি এটিকে অসম্ভব বলে মনে করি যেহেতু আপনি স্পষ্টভাবে উল্লেখ করেছেন যে অতিথি নেটওয়ার্কটিতে ইন্টারনেট অ্যাক্সেস রয়েছে এবং অন্যটি ইন্ট্রানেটে রয়েছে। (যদি ইন্ট্রনেটে ইন্টারনেট অ্যাক্সেস থাকে তবে এটি কিছু ফায়ারওয়াল নিয়মের মাধ্যমে অবরুদ্ধ করা আছে যা সমস্ত কিছুই ব্লক করে না Eg

3) উভয় ডিএনএস সার্ভার ব্যবহার করা (যা আপনি যা করার চেষ্টা করছেন) এটি কাজ নাও করতে পারে।

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

এর ফলাফলটি হবে:
(ইন্টারনেট ডিএনএস অর্ডার করুন, ইন্ট্রানেট ডিএনএস অর্ডার করুন)
ইন্টারনেটে কোয়েরি হোস্ট -> কাজ করে।
ইন্ট্রানেটে হোস্টের ক্যোয়ারী -> ইন্টারনেটে ডিএনএস সার্ভারের মাধ্যমে ব্যর্থ হওয়া, ছেড়ে দিন বরং তারপরে চেষ্টা করুন।

আমি জানি না এটি ওএস / এক্স-এর ক্ষেত্রে কিনা এবং এটি পরীক্ষা করার জন্য আমার কাছে কোনও ম্যাক নেই।

4) স্থানীয় নেমসার্ভার

(সাহসী হিসাবে কারণ আমি মনে করি এটিই সেরা সমাধান)।

BIND সহ ওএস / এক্স জাহাজ এবং এটি সক্ষম করা সহজ বলে মনে হচ্ছে । আপনি যে শব্দটি BIND এ সন্ধান করতে চান তা হ'ল ভিউ

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