এমডিএনএসরেসপন্ডার আর্গুমেন্ট প্রতিস্থাপনের জন্য বিকল্প আবিষ্কার?


13

এটি এই প্রশ্নের সরাসরি অনুসরণ । ইয়োসেমাইটের আগে , আমি "-Always AppendSearchDomains" যুক্তিটি mDNSResponder plist ফাইলে যুক্ত করব যাতে সমস্ত স্থানীয় সমাধান সমাধানকারী অনুসন্ধানের ডোমেনগুলি যুক্ত করে, নির্ধারিত লেবেলে কোনও সময় ছিল কিনা তা নির্বিশেষে। উদাহরণস্বরূপ, আমি foo.bar বা foo হোস্টনামে চেষ্টা করার চেষ্টা করি বা না, baz.com এর অনুসন্ধান ডোমেনটি কেবল পরের ক্ষেত্রে নয়, পূর্বনির্ধারিত আচরণের মতোই করা উচিত।

এখন, দেখে মনে হচ্ছে এমডিএনএস রিসপন্ডার চলে গেছে, আবিষ্কারের সাথে প্রতিস্থাপিত হয়েছে। এটি সর্বদা অনুসন্ধান ডোমেন সংযুক্ত করার জন্য আমি অনুরূপ বিকল্পটি খুঁজে পাচ্ছি না। পরামর্শ? আমি বরং একটি অ-ডিফল্ট স্থানীয় রিসলভার ব্যবহারের পথে যাব না, তবে আমি এটিকে বিকল্প হিসাবে বিবেচনা করব। আপাতত, আমি কেবল দীর্ঘ এফকিউডিএন টাইপ করব, তবে আমি সত্যিই বরং এটি করব না।

ধন্যবাদ, পিট


আমি পূর্বে অক্ষম এমডিএনএসআরস্প্যান্ডার সক্ষম করার চেষ্টা করেছি কিন্তু ডিপি 8-এর পর থেকে এটি পুরোপুরি অনুপস্থিত বলে মনে হয়েছে :( -আলওয়েস অ্যাপেন্ডসওয়ার্ডডোমাইন্স বিকল্প সম্পর্কে এবং এখন কীভাবে এটি আবিষ্কার করব তা সম্পর্কে আমি জোসেমাইট ইঞ্জিনিয়ারদের কাছে একটি সমর্থন টিকিট পেয়েছি যাতে আমি আরও পোস্ট করব এখানে তথ্যও যখন তারা কয়েক দিনের মধ্যে আমার সাথে যোগাযোগ।
djh

@ ডিজেএইচ, অ্যাপল ইঞ্জিনিয়ারদের সাথে ভাগ্য?
সিগসেগভ

এই অংশ হিসাবে সংশোধন করা হয়েছে 10.10.1 আপডেট: Allows you to append search domains for partially qualified domain names when performing DNS lookups (consult the discoveryd man page for more information)। নীচে @ টেকনিস্টেনের উত্তর দেখুন।
cOle2

এটি ম্যাকওএসের নতুন সংস্করণগুলিতে কম প্রাসঙ্গিক বলে মনে হচ্ছে যেহেতু তারা ১০.১০.৪ ম্যাক্রামারস.কম
স্কট উইলেকে

উত্তর:


18

10.10.1 সাল থেকে, এই সমাধানের জন্য সহজ উপায় যোগ হয় --AlwaysAppendSearchDomainsকরতে ProgramArgumentsplist ফাইলে/System/Library/LaunchDaemons/com.apple.discoveryd.plist

তারপরে পুনরায় আরম্ভ করুন com.apple.discoveryd.plist:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.discoveryd.plist

এই সমস্ত মুদ্রিত সহায়তা অনুযায়ী:

/usr/libexec/discoveryd --help

যতদূর আমি বলতে পারি এমডিএনএসআরস্প্যান্ডারের জন্য এটি একই কাজ করবে।


দুর্ভাগ্যক্রমে এল ক্যাপিটেনে কাজ করছেন না।
দিমিত্রি ভারখোটুরভ

4

টার্মিনালে sudo আবিষ্কারের mdnsactivedirectory হ্যাঁ চালান । Https://discussion.apple.com/message/26927843#26927843 অনুসারে এটি সমাধান।

এটি যখনই কোনও পাসওয়ার্ড ছাড়াই টার্মিনাল চালু করে স্বয়ংক্রিয়ভাবে চালানোর জন্য তৈরি করা যেতে পারে:

  • sudo ভিসুডো
    • নীচে একটি লাইন যুক্ত করুন %admin ALL=NOPASSWD: /usr/sbin/discoveryutil
    • যদি অ্যাডমিন গ্রুপটি কাজ না করে, groupsটার্মিনালে চালান এবং একটি উপযুক্ত গ্রুপ ব্যবহার করুন - সম্ভবত 'কর্মী' বা 'প্রত্যেকে'। অথবা কেবল নেতৃত্ব ছাড়াই একটি পৃথক ব্যবহারকারীর নাম ব্যবহার করুন%
  • ভিসুডো পরিবর্তন পরীক্ষা করতে
    • sudo -k
    • sudo suএবং যাচাই করুন যে আপনি হয় পাসওয়ার্ড জানতে চাওয়া। তারপরে আপনার পাসওয়ার্ডটি প্রবেশ না করেই নিয়ন্ত্রণ-সি করুন
    • sudo discoveryutil mdnsactivedirectoryএবং যাচাই করুন যে আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হয়নি
  • Line / .bash_profile এ একটি লাইন যুক্ত করুন sudo discoveryutil mdnsactivedirectory yes
  • আপনার ব্যবহারকারীর লগইন আইটেমগুলিতে টার্মিনাল যুক্ত করুন
    • ১০.১০-তে: সিস্টেমের পছন্দ-> ব্যবহারকারী ও গোষ্ঠী, ব্যবহারকারী নির্বাচন করুন
    • "লগইন আইটেম" ট্যাবটিতে যান এবং অ্যাপ্লিকেশন / ইউটিলিটিস / টার্মিনাল যুক্ত করুন

কীভাবে আপনি এটি স্থায়ী করবেন? পুনরায় বুট করার পরে আপনাকে আবার এই আদেশটি কার্যকর করতে হবে।
জোয়ারিবি

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

আপনার এখানে কোনও ব্যবহারকারীর মধ্যে ~/.bash_profileএকটি কনফিগারেশন পরিবর্তন যুক্ত করা উচিত নয় যা এখানে সিস্টেম ডেমন স্তরে তৈরি করতে হবে discoveryd
ডান

1

দুর্ভাগ্যক্রমে কোনও সমাধান নয়, তবে আমি খুঁজে পেয়েছি আপনি 'আবিষ্কারকুল' ব্যবহার করে কমপক্ষে রেজলভার কনফিগারেশনটি পরীক্ষা করতে পারেন:

mdbraber-mba:~ mdbraber$ sudo discoveryutil configresolver
Configuration Resolvers: Resolver domain [default], type Unicast, ifIndex 4, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope None, order 0
    server 192.168.143.1
    search domain ourhouse
Configuration Resolvers: Resolver domain [default], type Unicast, ifIndex 4, port 0, timeout 30, A yes, AAAA no, serviceID 0, scope InterfaceID, order 0
    server 192.168.143.1

স্পষ্টতই প্রথম সমাধানকারী একটি সার্চডোমেন তালিকাভুক্ত করে, যদিও এটি OS X <10.10 সংস্করণ অনুসারে কাজ করবে বলে মনে হয় না। তালিকাভুক্ত অনুসন্ধান ডোমেন ছাড়াই কেন দ্বিতীয় রেজোলভার রয়েছে তা ধারণা নেই।


1

স্থানীয় নেমসার্ভার ব্যবহার করে এখানে একটি হ্যাক আপ সমাধান রয়েছে - এটি আমার জন্য কাজ করে:

https://github.com/joedj/yosemite_dnsfix


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