আমি বিএনইপি নেটওয়ার্ক ইন্টারফেসে ডিএনএস-এসডি পরিষেবাগুলি প্রকাশ করার চেষ্টা করছি। আমার কাছে একটি লিনাক্স সিস্টেম এবং একটি অ্যান্ড্রয়েড ফোন রয়েছে। আমি আমার অ্যান্ড্রয়েড ফোন থেকে টিথারিং সক্ষম করেছি এবং লিনাক্স সিস্টেমকে বিএনইপি নেটওয়ার্কের সাথে সংযুক্ত করে তুলেছি। সেট আপ করার পরে, আমি উভয় ডিভাইসের মধ্যে পিং করতে সক্ষম হয়েছি।
আমার প্রয়োজনটি হল কোনও পরিষেবাটি লিনাক্স সিস্টেম থেকে একটি ডিএনএস-এসডি পরিষেবা প্রকাশ করা এবং এটি অ্যান্ড্রয়েড ডিভাইস থেকে আবিষ্কার করা। আমি লিনাক্স সিস্টেম থেকে পরিষেবাটি প্রকাশের জন্য এবং পরিষেবাগুলি ব্রাউজ করতে অ্যান্ড্রয়েড অ্যাপ্লিকেশন থেকে একটি অ্যাপ ব্যবহার করছি Av
আমি যে সমস্যার মুখোমুখি হচ্ছি তা হল, পরিষেবাটি স্থানীয়ভাবে লিনাক্স সিস্টেমে প্রকাশিত হয় তবে বিএনপ নেটওয়ার্কে নয় (কারণ যখন আমি লিনাক্সে প্রকাশিত সার্ভিসের জন্য লিনাক্স থেকে ব্রাউজ শুরু করেছি তখন আবিষ্কারটি সফল হয়েছে)
রুট কমান্ডের বিশদ
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.44.1 0.0.0.0 UG 0 0 0 bnep0
172.17.0.0 * 255.255.0.0 U 0 0 0 eth0
192.168.44.0 * 255.255.255.0 U 0 0 0 bnep0
192.168.44.1 * 255.255.255.255 UH 0 0 0 bnep0
192.168.203.0 * 255.255.255.0 U 0 0 0 inc-scc
192.168.204.0 * 255.255.255.0 U 0 0 0 inc-adr3
224.0.0.0 * 240.0.0.0 U 0 0 0 bnep0
অ্যান্ড্রয়েড ফোন থেকে আবিষ্কার শুরু করার সময় আমি টিসিপিডাম্প ক্যাপচার করেছি যে ফোনে প্রতিক্রিয়া আসছে কিনা তা পরীক্ষা করতে। এবং আমি পেয়েছি যে বার্তাটি সঠিকভাবে আসছে।
অ্যান্ড্রয়েড ফোন আইপি: 192.168.44.1
লিনাক্স ডিভাইস: mx6q.local
Tcpdump বিশদ
192.168.44.1.mdns > 224.0.0.251.mdns: 0 PTR (QM)? _services._dns-sd._udp.local. (46)
04:26:58.158918 IP (tos 0x0, ttl 255, id 16701, offset 0, flags [DF], proto UDP (17), length 169)
mx6q.local.mdns > 224.0.0.251.mdns: 0*- [0q] 4/0/0 _services._dns-sd._udp.local. PTR _workstation._tcp.local., _services._dns-sd._udp.local. PTR _sftp-ssh._tcp.local., _services._dns-sd._udp.local. PTR _ssh._tcp.local., _services._dns-sd._udp.local. PTR _udisks-ssh._tcp.local. (141)
192.168.44.1.mdns > 224.0.0.251.mdns: 0 PTR (QM)? _services._dns-sd._udp.local. (46)
04:26:55.154939 IP (tos 0x0, ttl 255, id 16698, offset 0, flags [DF], proto UDP (17), length 169)
mx6q.local.mdns > 224.0.0.251.mdns: 0*- [0q] 4/0/0 _services._dns-sd._udp.local. PTR _workstation._tcp.local., _services._dns-sd._udp.local. PTR _sftp-ssh._tcp.local., _services._dns-sd._udp.local. PTR _ssh._tcp.local., _services._dns-sd._udp.local. PTR _udisks-ssh._tcp.local. (141)
আভাহী কনফিগারেশন ফাইল
[server]
domain-name=local
use-ipv4=yes
use-ipv6=no
[wide-area]
enable-wide-area=yes
আমার মনে হয় লিনাক্স সিস্টেম থেকে কিছু কনফিগারেশন অনুপস্থিত যা আমি সনাক্ত করতে পারছি না, দয়া করে আমাকে সহায়তা করুন।
এনবি: ১. আমি যখন অ্যান্ড্রয়েড ডিভাইস থেকে কোনও ডিএনএস-এসডি পরিষেবা প্রকাশ করি তখন আমি লিনাক্স সিস্টেমে একই আবিষ্কার করতে পারি তবে বিপরীতটি সমস্যা। ২. একই সেট ওয়াইফাই, ইথারনেট এবং ইউএসবি (রেন্ডিস) নেটওয়ার্ক ইন্টারফেসের সাথে কাজ করছে