স্থানীয় নেটওয়ার্কে রাস্পবেরি পিআই ঠিকানা সন্ধান করুন


76

আমাকে স্থানীয় নেটওয়ার্কে রাস্পবেরি পিআই আইপি অ্যাড্রেস খুঁজে পাওয়া দরকার রাস্পবেরি কোনও মনিটরের সাথে সংযুক্ত না করেই। আমি এটি লিনাক্স বা ম্যাক ওএস সিস্টেমে কীভাবে করব?



স্মার্ট ফোনে ল্যান স্ক্যান অ্যাপটি আপনার নেটওয়ার্কের সমস্ত ডিভাইস দেখায়।

উত্তর:


90

সমস্ত রাস্পবেরি ডিভাইসগুলির MAC ঠিকানাগুলি B8: 27: EB দিয়ে শুরু হয়েছিল ।

সুতরাং, * নিক্স সিস্টেমে নিম্নলিখিত কমান্ডটি প্রয়োগ করে এটি সম্পাদন করা যেতে পারে:

sudo nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'

যেখানে 192.168.1.*আপনার স্থানীয় নেটওয়ার্ক মাস্ক হবে। আপনি যেমন একটি উত্তর পাবেন:

Nmap scan report for raspberrypi.localnetwork.lan (192.168.1.179)

192.168.1.179 হল আপনার নেটওয়ার্কে রাস্পবেরি পাই আইপি ঠিকানা।

আপনি যদি একটি থাকে তাহলে ম্যাক সিস্টেম আপনি ব্যবহার করতে পারেন Homebrew ইনস্টল করতে Nmap :

brew install nmap

উপর উইন্ডোজ , আপনি ব্যবহার করতে পারেন Wireshark এবং নিচের প্রদর্শন ফিল্টার ব্যবহার করুন:

eth.addr[0:3] == B8:27:EB

2
বা কম পাইপ সহ:nmap -sP 192.168.1.0/24 | awk '/^Nmap/{ip=$NF}/B8:27:EB/{print ip}'
রিপট

2
ধন্যবাদ @ রিপাট, এটি আরও অনেক সংক্ষিপ্ত - আপডেট হয়েছে! একটি সামান্য বিশদ, আপনার প্রশাসক হিসাবে চালানো প্রয়োজন বা এনএএমএপ ম্যাক ঠিকানা প্রদর্শন করবে না।
জে কোস্টা

3
আপনি এই উত্তরটির গুরুত্বের প্রশংসা করবেন না যতক্ষণ না আপনি মাথা নির্বিঘ্নে আপনার রাস্পবেরিপি কোনও অফিস সেটিংয়ে সনাক্ত করতে চেষ্টা করবেন যেখানে আইপি এর ডিএইচসিপি ব্যবহার করে ব্যর্থ হয়। এই @রিপাটের চিয়ার্স
ভোক র্যানসম আনিঘোরো

1
এই উত্তরটি আমার পক্ষে কার্যকর হয়নি যেহেতু এনএম্যাপ আমার জন্য হোস্টের নামগুলি ছিটিয়ে দিচ্ছে না। যাইহোক, এটি আমাকে এনএমএপ সহ খোলা এসএস পোর্ট অনুসন্ধান করতে অনুপ্রাণিত করেছিল এবং এটিই পাইটির সন্ধান করতে সক্ষম করেছে: sudo nmap -p 22 --open -sV 192.168.0.0/24 এই লোকটির পোস্ট প্রতি
রস রজার্স

"sudo nmap -sP 192.168.1.0/24" কি যথেষ্ট নয় (এটি আমার জন্য পরিত্যাগ করেছিল)?
মেরিয়ান প্যাডজিওচ

48

আপনি যদি ম্যাকওএস বা লিনাক্স চালাচ্ছেন তবে এটি ব্যবহার করে দেখুন:

$ arp -na | grep -i b8:27:eb

উইন্ডোগুলিতে, আপনি ব্যবহার করতে পারেন:

arp -a | findstr b8-27-eb

3
এই দ্রবণটি একটি এনএমএপ সমাধানের চেয়ে অনেক দ্রুত!
রায়য়ান

এই সমাধানটি আমার জন্য কাজ করেছিল, nmap সমাধানের বিপরীতে যা কেবলমাত্র তালিকার অংশ দেয়।
উইলবার্ট

7
এটি কেবল এমন হোস্টগুলি দেখায় যা এটি আপনার আর্প টেবিলগুলিতে তৈরি করেছে, তাই মাঝে মাঝে নিখুঁতকে মিস করে। এটি প্রথমে একবার এনএমএপ স্ক্যান করতে সহায়তা করতে পারে।
জোসেফ শেডি

এটি হতে পারে, তবে আমার পক্ষে এটি কখনও ব্যর্থ হয়নি। প্লাস এটি প্রথম চেষ্টা একটি সহজ।
9:44

এর জন্য ধন্যবাদ. আমি এটিকে কিছুটা সংশোধন করে arp -n | awk '/b8:27:eb/ {print $1}'এখনই ব্যবহার করছি ।
0x01

8

আমি আমার পাইকে পাই.লোকালের মতো স্থানীয় নাম দেওয়ার জন্য এমডিএনএস / বনজর ব্যবহার করি। আমি এটির আইপি ঠিকানা এবং শর্টকাটগুলির জন্য কাজ করে এবং যখন আপনাকে কোনও লিঙ্ক এম্বেড করার দরকার হয় তখন তা জানার দরকার নেই ...

কীভাবে এবং কেন আপনার পাইতে স্থানীয় নাম নির্ধারণ করবেন


অসাধারণ! আমি /etc/hostsআমার ডেস্কটপে এই কার্যকারিতাটি পেতে স্থানীয়ভাবে ঘুরে দেখতাম, এটি আরও অনেক ভাল সমাধান! পয়েন্টারের জন্য অনেক ধন্যবাদ!
0x01

7

আপনি যদি এর জন্য কোনও জিইউআই অ্যাপ্লিকেশন ব্যবহার করতে চান তবে আপনি ডিবিয়ান / উবুন্টুর জন্য Yakalaসরঞ্জাম ( https://github.com/mozcelikors/yakala ) ব্যবহার করতে পারেন । এই সরঞ্জামটি আপনাকে কেবল প্রকার বি এবং টাইপ সি নেটওয়ার্কগুলি অনুসন্ধান করতে সহায়তা করে না, আপনাকে সরাসরি এসএসএইচ নেটওয়ার্কে সহায়তা করে:

sudo add-apt-repository ppa:mozcelikors/yakala
sudo apt-get update
sudo apt-get install yakala

অথবা

git clone https://github.com/mozcelikors/yakala
cd yakala && sudo ./install.sh

https://raw.githubusercontent.com/mozcelikors/yakala/master/docs/img/peekx2.gif

দাবি অস্বীকার : আমি ইয়াকালার স্রষ্টা। কোনও পরামর্শ / বাগগুলি অত্যন্ত গুরুত্ব সহকারে নেওয়া হয়।


1
ক্লাসফুল নেটওয়ার্কিং 1993 সালে পরিত্যাগ করা হয়েছিল, এটি অনেক দীর্ঘ সময় আগে।
অরবিতের হালকাত্বের রেস

ক্লাসফুল নেটওয়ার্কিং কী?
ডেনিস

6

ডিফল্টরূপে রাস্পবেরির নাম রাস্পবেরিপি। আপনি কেবল 'পিং রাস্পবেরিপি' করতে পারেন এবং আইসিএমপি ইকো উত্তর আপনাকে আইপি ঠিকানা দেয়। এটা আমার জন্য কাজ করে। DHCP ক্লায়েন্ট মোডে রাস্পবেরির এনআইসি ডিফল্টরূপে হওয়ায় DHCP সার্ভারটি পৌঁছনীয় কিনা তা নিশ্চিত করুন। অন্যথায় রাস্পবেরি একটি এপিপা ঠিকানা পায়।


4

লিনাক্স এবং ম্যাকের ক্ষেত্রে, আপনি টার্মিনালে "আরপ - এ" টাইপ করতে পারেন এবং সংযুক্ত ডিভাইসের একটি তালিকা পেতে পারেন, এতে বি 8 সহ একটি সন্ধান করুন, উদাহরণস্বরূপ: 192.168.4.5 @ বি 8 হবে ... রাস্পবেরি পাই আইপি


3

অথবা আপনি ব্রাউজারের মাধ্যমে আপনার রাউটারে অ্যাক্সেস করতে পারেন এবং আপনার অ্যান্ড্রয়েড ডিভাইসটি খুঁজে পেতে পারেন - প্রায় প্রতিটি রাউটারের জিইউআইয়ের একটি পরিষেবা রয়েছে যেখানে আপনি বর্তমানে আপনার নেটওয়ার্কের সাথে সংযুক্ত সমস্ত ডিভাইস চেক করতে পারবেন।


3

আপনি যদি ম্যাকওএস চালনা করেন তবে পাইফাইন্ডার ব্যবহার করুন , এটি এমন একটি অ্যাপ্লিকেশন যা আপনাকে আপনার নেটওয়ার্কে একটি রাস্পবেরি পাই এর আইপি বলবে।


3

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


2

আপনার টার্মিনাল / কনসোল / শেলতে নিম্নলিখিতটি অনুলিপি করুন:

for i in $(jot - 1 254); do ping -t 1 192.168.1.$i && arp -a | cut -f 2,4 -d " " | tr [:lower:] [:upper:] | grep B8:27:EB; done

192.168.1 মানিয়ে নিন আপনার স্বতন্ত্র নেটওয়ার্কে

আউটপুটটি এরকম কিছু দেখবে:

(192.168.1.109) বি 8: 27: ইই: ডিডি: সিসি: এ

192.168.1.109 আপনার রাস্পবেরি পাই এর আইপি হবে… :)


2

এটি আপনার ওয়েব সার্ভারে pi.php এ রাখুন:

<?php
$fp = fopen('pi', 'w');
fwrite($fp, $_REQUEST['ip'],1000);
fclose($fp);
?>

আপনার ওয়েব সার্ভারের লেখার অনুমতি নিয়ে আপনার ওয়েব সার্ভারে পাই ফাইল তৈরি করতে হতে পারে।

রাখুন

curl http://yourwebserver/pi.php -d ip=`hostname -I`

আপনার পাইতে /etc/rc.local এ।

Http: // yourwebserver / pi ব্রাউজ করে আপনার পাইয়ের আইপি পান


2

এনওবিবিএস বা রাস্পবিয়ানের নতুন ইনস্টলটি ব্যবহার করার সময়, ডিফল্ট হোস্টনামটি "রাস্পবেরিপি" এবং কিছু নেটওয়ার্ক কনফিগারেশনে (যেমন যদি এমডিএনএস ব্যবহার হয় এবং কনফিগার করা থাকে) আপনি "raspberrypi.local" ব্যবহার করতে পারেন। আরেকটি বিকল্প হ'ল arp -aরাস্পবেরিপি চালানো এবং সন্ধান করা

দ্রষ্টব্য: এটি প্রতিটি উদাহরণের জন্য কাজ করবে না।


এই উত্তরটি বেশ কয়েকটি জিনিস মিশ্রিত করে বলে মনে হচ্ছে: বিভিন্ন আইপি সংস্করণ, ডিএনএস এবং সম্ভবত এমডিএনএস। .localসাধারণত ব্যবহার করা যায় কিনা তা আইপিভি 6 এর উপর নির্ভর করে না, এবং রাউটার উপস্থিত থাকার উপরও নির্ভর করে না। যখন এমডিএনএস সমর্থন উপলব্ধ থাকে তখন পাই-নাম.লোকাল সমাধান হয়, আইপিভি 6 বা না। কিছু হোম রাউটারগুলি তাদের স্থানীয় ডিএনএস ডোমেন হিসাবে .local ব্যবহার করে, আবার এটি আইপিভি 6 এর থেকে পৃথক এবং রাউটারের মডেলের উপর নির্ভর করে। কিছু হোম রাউটার pi-name.fritz.box এর মতো বিভিন্ন ডোমেন ব্যবহার করে।
TheDiveO

2

আমার রাউটারটি সদ্য আবিষ্কৃত সিস্টেমগুলিকে 192.168.1.2 থেকে শুরু করে একটি আইপি-ঠিকানা নির্ধারণ করে। আমি একদিন আমার বাড়ির প্রতিটি সিস্টেমে গিয়েছিলাম এবং তাদের জন্য ঠিকানাগুলি সংরক্ষণ করেছি।

এইভাবে যখন আমি একটি নতুন সিস্টেম তৈরি করব, সম্ভাবনা রয়েছে যে এর আইপি-ঠিকানাটি 192.169.1.18 হবে।

সিরিয়াল কনসোল ব্যবহারের অন্য উপায়। আপনার রাস্পবেরি পাইতে লগ ইন করতে আপনি একটি সিরিয়াল টার্মিনাল প্রোগ্রাম ব্যবহার করতে পারেন। আমি 115,200 এর গতি (বাড রেট) সহ 8 এন 1 (8-বিটস, কোনও প্যারিটি বিট, 1 স্টপ বিট) ব্যবহার করার পরামর্শ দেব। আপনার সিরিয়ালের একটি ইউএসবি লাগবে (3V3) সংযোজক।


1

আমি ধরে নিয়েছি আপনি পিআই এর সাথে সংযোগ করতে পারবেন না, অন্যথায় আপনি এর আইপিটি জানতে পারবেন।

আপনি যদি নিজের রাউটার পৃষ্ঠায় যান (সাধারণত আপনার ব্রাউজারে 192.168.1.1 এর মতো কিছু) সেখানে আপনার ইতিমধ্যে সংযুক্ত ডিভাইসগুলির সাথে একটি বিভাগ থাকা উচিত। আপনি পিআই প্লাগ এবং আনপ্লাগ করার চেষ্টা করতে পারেন (এবং একটি ডিভাইস তালিকা থেকে প্রদর্শিত / অদৃশ্য হওয়া উচিত)


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