আমি স্থানীয় ডিএনএস সার্ভার হিসাবে DNSMasq চালাচ্ছি, সুতরাং আমি সমাধান করতে পারি *.local.pcfdev.io( ম্যাক ওএস এক্সের সাথে পিসিএফ ডেভ অফলাইন ব্যবহার করে এখানে আলোচনা করা হয়েছে )। আমি যখন জিনিসগুলি প্রথম সেট আপ করি তখন সমস্ত কিছুই কাজ করে।
কয়েক দিন পরে, আমার ম্যাকবুকের কয়েকটি পুনঃসূচনা করার পরে, অফলাইনে থাকা অবস্থায় আমি আর api.local.pcfdev.ioব্যবহার curlবা ব্যবহারের মতো জিনিসগুলিকে আর সমাধান করতে পারি না ping। যাইহোক, digসঠিক জিনিস না।
$ dig api.local.pcfdev.io
; <<>> DiG 9.8.3-P1 <<>> api.local.pcfdev.io
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46877
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;api.local.pcfdev.io. IN A
;; ANSWER SECTION:
api.local.pcfdev.io. 0 IN A 192.168.11.11
;; Query time: 1 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Tue Sep 6 10:17:44 2016
;; MSG SIZE rcvd: 53
$ curl api.local.pcfdev.io
curl: (6) Could not resolve host: api.local.pcfdev.io
আমি যোগ চেষ্টা করেছি -AlwaysAppendSearchDomainsএকটি আর্গুমেন্ট হিসাবে /usr/sbin/mDNSResponderমধ্যে /System/Library/LaunchDaemons/com.apple.mDNSResponder.plistএবং সঙ্গে mDNSResponder পুনরায় আরম্ভ launchctl, কিন্তু কোন উপকার।
আপডেট 1
ডান স্থানীয় আইপি তে অবশ্যই কিছু শোনা যাচ্ছে:
$ nslookup api.local.pcfdev.io
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: api.local.pcfdev.io
Address: 192.168.11.11
$ ping api.local.pcfdev.io
ping: cannot resolve api.local.pcfdev.io: Unknown host
$ telnet 192.168.11.11 80
Trying 192.168.11.11...
Connected to 192.168.11.11.
Escape character is '^]'.
HTTP/1.1 400 Bad Request
Connection closed by foreign host.
আপডেট 2
বাদে নেটওয়ার্ক পছন্দগুলি থেকে সমস্ত ডিএনএস সার্ভার অপসারণের নীচের পরামর্শের পরেও 127.0.0.1আমি কোনও কিছুই সমাধান করতে পারি না। আমি এ থেকে কিছু ডিবাগ লগিং আউট করতে পরিচালিত mDNSResponder:
mDNSResponder[91]: 74: DNSServiceCreateConnection START PID[32612](ping)
mDNSResponder[91]: 74: Error socket 75 created 00000000 00000001
mDNSResponder[91]: 74: DNSServiceQueryRecord(15000, 0, api.local.pcfdev.io., Addr) START PID[32612]()
mDNSResponder[91]: 74: Error socket 75 closed 00000000 00000001 (0)
mDNSResponder[91]: 74: DNSServiceQueryRecord(api.local.pcfdev.io., Addr) ADD 0 api.local.pcfdev.io. Addr
mDNSResponder[91]: 74: Cancel 00000000 00000001
mDNSResponder[91]: 74: DNSServiceQueryRecord(api.local.pcfdev.io., Addr) STOP PID[32612]()
mDNSResponder[91]: 74: DNSServiceCreateConnection STOP PID[32612](ping)
প্রস্তাবিত উত্তরে বর্ণিত হিসাবে আমি এটিও পর্যবেক্ষণ করেছিলাম, nslookupএবং digকোনও কিছু দ্বারা লগ ইন করার কারণ না করে mDNSResponder, তবে অন্যান্য সরঞ্জামগুলি ( ping, curl) করে।
সুতরাং এটি মনে হচ্ছে যে কোনও কারণে হয় dnsmasqনা কাজ করে (আমি একটি টিসিপি সংযোগ স্থাপন করতে পারি 127.0.0.1:53) বা mDNSResponderএটি ব্যবহার না করে।
আপডেট 3
etc/resolve.confআমার ওয়াইফাই অ্যাডাপ্টার সক্রিয় থাকাকালীন উপস্থিতি বন্ধ হয়ে যায়, তবে আমি কোনও নেটওয়ার্কের সাথে সংযুক্ত নেই। সিএলআই সরঞ্জামগুলি স্থানীয় dnsmasqসার্ভার ব্যবহার করে না কেন এটি হতে পারে ?
curlবা wgetবা যন্ত্র তাদের / প্রোফাইলার / ডিবাগার পেতে এবং দেখুন সেখানে কি সত্যিই সমাধানে ত্রুটি পারিনি কারণ ঘটছে।