উত্তর:
arp -a
আপনার কম্পিউটারের বর্তমান আরপ টেবিলটি দেখার চেষ্টা করুন । এটি কেবলমাত্র সেই আইপি ঠিকানাগুলিকেই দেখাবে যা আপনার কম্পিউটারের সাথে যোগাযোগ করেছে। এর মতো আউটপুট (আমার নেটওয়ার্কে ম্যাকের ঠিকানাগুলি লুকানোর জন্য কিছুটা অস্পষ্ট):
$ arp -a
? (10.1.168.1) at xx:xx:9e:82:ab:f6 on en1 ifscope [ethernet]
? (10.1.168.16) at xx:xx:29:d3:17:8 on en1 ifscope [ethernet]
? (10.1.168.115) at xx:xx:2:4f:76:14 on en1 ifscope [ethernet]
? (10.1.168.131) at xx:xx:6b:d0:36:a5 on en1 ifscope [ethernet]
? (10.1.168.134) at (incomplete) on en1 ifscope [ethernet]
? (10.1.168.137) at xx:xx:65:46:cd:b8 on en1 ifscope [ethernet]
? (10.1.168.255) at ff:ff:ff:ff:ff:ff on en1 ifscope [ethernet]
? (192.168.4.255) at ff:ff:ff:ff:ff:ff on vmnet8 ifscope [ethernet]
? (192.168.110.255) at (incomplete) on vmnet1 ifscope [ethernet]
কোন কম্পিউটারটি কী সে সম্পর্কে আপনার যদি আরও তথ্য না থাকে তবে আপনি ম্যাক ঠিকানা অনুসন্ধানের মাধ্যমে নেটওয়ার্ক কার্ডগুলির নির্মাতাদের সনাক্ত করে আরও কিছুটা তথ্য অর্জন করতে পারেন ।
arp -a
আপনার কম্পিউটারের সাথে কথোপকথন হয়েছে কেবল সেই আইপি ঠিকানাগুলিতেই তা প্রদর্শিত হবে।" ? আমি কি প্রথমে সম্প্রচারটি (192.168.110.255) পিং করে প্রতিটি ডিভাইস থেকে প্রতিক্রিয়া পাই এবং তারপরে আমি সমস্ত ডিভাইসটি ইন্টারেক্ট / পিনিং করায় একটি সম্পূর্ণ তালিকা পেতে আরপ ব্যবহার করব?
ধরে নিচ্ছি যে সমস্ত অন্যান্য মেশিন আপনার অ্যাক্সেস করেছে সেই একই সম্প্রচার ডোমেনে রয়েছে, সম্প্রচারের ঠিকানাটি পিং করা প্রায়শই যথেষ্ট। এটি ঘুমন্ত অবস্থায় থাকা মেশিনগুলি, বা পিংসের প্রতিক্রিয়া না জানানোর জন্য কনফিগার করা মেশিনগুলি, বা পিংসের প্রতিক্রিয়া জানায় না তবে ব্রাউজিং পিংগুলিতে সন্ধান করবে না।
% ifconfig -a | grep broadcast
inet 192.168.1.241 netmask 0xffffff00 broadcast 192.168.1.255
% ping -i 5 -c 2 192.168.1.255
PING 192.168.1.255 (192.168.1.255): 56 data bytes
64 bytes from 192.168.1.241: icmp_seq=0 ttl=64 time=0.393 ms
64 bytes from 192.168.1.254: icmp_seq=0 ttl=255 time=2.511 ms (DUP!)
64 bytes from 192.168.1.65: icmp_seq=0 ttl=64 time=5.810 ms (DUP!)
64 bytes from 192.168.1.255: icmp_seq=0 ttl=64 time=7.886 ms (DUP!)
64 bytes from 192.168.1.241: icmp_seq=1 ttl=64 time=0.312 ms
--- 192.168.1.255 ping statistics ---
2 packets transmitted, 2 packets received, +3 duplicates, 0% packet loss
round-trip min/avg/max/stddev = 0.312/3.382/7.886/3.010 ms
প্রথম এবং শেষ প্রতিক্রিয়াটি প্রায়শই আপনার স্থানীয় মেশিনে থাকবে। (DUP!)
প্রতিক্রিয়া অন্য মেশিনে থেকে এসেছ (যদিও এই উদাহরণে কিছু মেশিন সম্প্রচারের ঠিকানা নিজেই, যা ভয়ঙ্কর দরকারী নয় সঙ্গে সাড়া দেন)।
আপনি সর্বজনীন সম্প্রচারের ঠিকানাটিও চেষ্টা করে দেখতে পারেন:
% ping -i 5 -c 2 255.255.255.255
PING 255.255.255.255 (255.255.255.255): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.392 ms
64 bytes from 192.168.1.254: icmp_seq=0 ttl=255 time=3.053 ms (DUP!)
64 bytes from 192.168.1.65: icmp_seq=0 ttl=64 time=8.685 ms (DUP!)
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.319 ms
--- 255.255.255.255 ping statistics ---
2 packets transmitted, 2 packets received, +2 duplicates, 0% packet loss
round-trip min/avg/max/stddev = 0.319/3.112/8.685/3.401 ms
এই উদাহরণটি কম ক্রাফ্ট দেখায়। সমস্ত (DUP!)
গুলি অন্যান্য মেশিন এবং স্থানীয় মেশিনটি সহজেই 127.0.0.1 হিসাবে সনাক্ত করা যায়।
আপনার ম্যাকের সকলের হোস্ট-নেম রয়েছে যাতে আপনার আইপি ঠিকানাগুলি জানা দরকার না। পরিবর্তে আপনি কেবল হোস্টনামটি ব্যবহার করবেন।
হোস্টনামগুলি কম্পিউটারকে আপনি যে নাম দিয়েছিলেন তার উপর ভিত্তি করে। সুতরাং যদি কম্পিউটারটির নাম "জোনস ম্যাক" রাখা হয় তবে যে হোস্টনামটি আপনি ব্যবহার করবেন সেটি হ'ল "জন্স-ম্যাক.লোকাল" এর মতো।
$ ssh jons-mac.local
আপনি যদি ইতিমধ্যে আপনার কম্পিউটারগুলির হোস্ট-নেমগুলি জানেন না তবে আপনি সেই কম্পিউটারে ভাগ করে নেওয়ার পছন্দগুলিতে একটি কম্পিউটারের হোস্টনামগুলি খুঁজে পেতে পারেন, বা আপনি dns-sd কমান্ডটি ব্যবহার করে নেটওয়ার্কে অন্য কম্পিউটারের হোস্ট-নেমগুলি খুঁজে পেতে পারেন। এই কমান্ডটি আপনাকে নেটওয়ার্ক পরিষেবাগুলি ব্রাউজ করতে দিতে বনজর ব্যবহার করে; আপনি কেবল এমন কম্পিউটারগুলি পাবেন যা প্রকৃতপক্ষে কিছু নেটওয়ার্ক পরিষেবাদির বিজ্ঞাপন দিচ্ছে (যা কেবলমাত্র আপনার যত্ন নেওয়া কেবলমাত্র)।
আপনি যদি এসএসএস সরবরাহকারী কয়েকটি কম্পিউটারের সাথে সংযোগ স্থাপন করতে চান তবে আপনি এইগুলি ব্যবহার করে উপলভ্য কম্পিউটারগুলি সন্ধান করতে পারেন:
dns-sd -B _ssh._tcp .
সাধারণভাবে আপনি পরিষেবার নাম ব্যবহার করে হোস্টগুলি নির্দিষ্ট পরিষেবাদি সরবরাহ করতে পারেন: http://www.dns-sd.org/ServiceTypees.html
বনজোর প্রোটোকলটি কেবলমাত্র নির্দিষ্ট কোনও পরিষেবা নয়, সমস্ত পরিষেবাদির জন্য ব্রাউজ করার ক্ষমতাও সরবরাহ করে । আপনি বিশেষ পরিষেবার জন্য ব্রাউজ করে এটি করতে পারেন_services._dns-sd._udp
dns-sd -B _services._dns-sd._udp .
প্রশ্নটি কমান্ড লাইন থেকে নেটওয়ার্কে অন্য কম্পিউটারগুলি সন্ধান করার বিষয়ে জিজ্ঞাসা করছে, তবে আপনি জিইউআইতে ডিএনএস-এসডি বিজ্ঞাপনযুক্ত পরিষেবাদিগুলিও ব্রাউজ করতে পারেন। উদাহরণস্বরূপ টার্মিনাল.এপ> নতুন রিমোট সংযোগ ... একটি উইন্ডো নিয়ে আসে যা বিজ্ঞাপনী এসএসএস, এসএফটিপি, এফটিপি এবং টেলনেট পরিষেবাগুলি দেখায়।
dns-sd -B _ssh._tcp .
চালানোর জন্য কতটা দ্রুত আশা করতে পারেন ?
dns-sd
ল্যানটিতে বনজর ক্যোয়ারী সম্পাদনের জন্য আপনি ব্যবহার করে চেষ্টা করতে পারেন।
dns-sd -B _ssh._tcp .
হয়তো এটি কিছুটা ওভারকিল তবে আপনি এনএম্যাপ ব্যবহার করতে পারেন
প্রতিটি আইপি অ্যাড্রেস / 24 সাবনেট পিংয়ের মধ্য দিয়ে পদক্ষেপ নেওয়ার জন্য একটি দ্রুত সি এল আই একটি লাইনার। দ্রুত এবং এক ধরণের নোংরা, তবে এটি কাজ করে।
for (( x=1; x <= 254; x++ )); do ping -c 3 192.168.0.$x; done
ব্যাখ্যা: ব্যাপ্তি পরিবর্তন করতে, x = 1 থেকে x = 130 বা আপনি যেটি শুরু করতে চান এবং 254 শেষ পর্যন্ত পরিবর্তন করুন, 135 বলুন।
for (( x=130; x <= 135; x++ ));
পিং-সি 3 তিনটি পিংস প্রেরণ করা হয়। পিংসের সংখ্যা পরিবর্তন করতে 3 কে অন্য কিছুতে পরিবর্তন করুন এবং ঠিকানার সীমা পরিবর্তন করতে, 192.168.0 কে অন্য কিছুতে পরিবর্তন করুন।
do ping -c 30 10.10.0.$x;
fping -ag 172.16.0.0/16
আপনি যদি ল্যানের অন্যান্য কম্পিউটারের নাম জানেন তবে তাদের পিং করা সহজতম উপায়:
$ ping foobar
Pinging foobar.lan [192.168.0.25] with 32 bytes of data:
Reply from 192.168.0.25: bytes=32 time<1ms TTL=64
Reply from 192.168.0.25: bytes=32 time<1ms TTL=64
এটি আপনার স্থানীয় রাউটার বা ডিএইচসিপি সার্ভারের উপর নির্ভর করতে পারে। যদি খালি হোস্টনেমটি কাজ না করে তবে .local (অর্থাত্, পিং হোস্টনাম.লোকাল ) যুক্ত করার চেষ্টা করুন ।
স্পষ্টতই এটি বড় ল্যান বা দুর্বল স্মৃতিযুক্ত লোকের পক্ষে ভাল কাজ করে না।
আপনি যদি ম্যাক ব্যবহার করছেন, (10.5 বা তার বেশি ধরে ধরে), কেবল ডেস্কটপ অ্যাক্সেসের জন্য ভিএনসি সক্ষম করুন এবং ফ্লেম.এপ ব্যবহার করুন।
এটি একটি দুর্দান্ত সুন্দর ইউটিলিটি যা আপনাকে যা প্রয়োজন ঠিক তা দ্রুত দেয়। একমাত্র বিষয় হ'ল আপনাকে এসএসএইচ থেকে আরও দূরে যেতে হবে।
উইন্ডোজ জন্য:
1) লিখুন: / L% I এর জন্য (1,1,254) ডিও পিং -W 30 -n 1 168.29.0.% I এটি আপনার স্থানীয় নেটওয়ার্কের সমস্ত ঠিকানা পিন করবে
2) তারপরে লিখুন: আরপি -a এটি আপনাকে উত্তরগুলি দেওয়া সমস্ত ঠিকানা দেবে