انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: mohsen_danpk در 06 امرداد 1393، 10:44 ق‌ظ

عنوان: تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 10:44 ق‌ظ
سلام وقت بخیر

یه کامند تو اوبونتو میخوام که آی پی بدم مک آدرس اون آی پی رو نشون بده

مثلا تو cmd ویندوز با این دستور این کار شدنیه
nbtstat -A ipaddress

تو اوبونتو چه جوری مشه این کار رو کرد؟
ممنون
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: ارباب! در 06 امرداد 1393، 11:06 ق‌ظ
ببین این کمکت می کنه:
http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network (http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network)
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: سالار مقدم در 06 امرداد 1393، 11:14 ق‌ظ
ببین این کمکت می کنه:
http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network (http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network)
سلام :)
شما برای بدست اوردن مک آدرس یک دستگاه اول باید باهاش ارتباط برقرار کنید بعد اون رو از جدول arp بازیابی کنید( قبل از ارتباط برقرار کردن با سیستم طرف نگاه کردن به جدول arp بی فایدست )
برای این کار، اول با پینگ با دستگاه مورد نظر ارتباط برقرار می کنیم( با فرض این که آی پی طرف 192.168.1.3 هست )
[salar@moghaddam ~]$ ping -c 1 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.634 ms

--- 192.168.1.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.634/0.634/0.634/0.000 ms
حالا که پینگ کردیم، آدرس مک آدرس طرف توی جدول arp ذخیره شده، پس جدول آرپ رو با آی پی مورد نظر بازیابی می کنیم
[salar@moghaddam ~]$ arp 192.168.1.3
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3              ether   xx:xx:xx:xx:xx:xx   C                     enp5s0
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 11:29 ق‌ظ
ببین این کمکت می کنه:
http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network (http://superuser.com/questions/290927/how-to-find-mac-address-of-a-machine-in-my-network)
سلام :)
شما برای بدست اوردن مک آدرس یک دستگاه اول باید باهاش ارتباط برقرار کنید بعد اون رو از جدول arp بازیابی کنید( قبل از ارتباط برقرار کردن با سیستم طرف نگاه کردن به جدول arp بی فایدست )
برای این کار، اول با پینگ با دستگاه مورد نظر ارتباط برقرار می کنیم( با فرض این که آی پی طرف 192.168.1.3 هست )
[salar@moghaddam ~]$ ping -c 1 192.168.1.3
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.634 ms

--- 192.168.1.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.634/0.634/0.634/0.000 ms
حالا که پینگ کردیم، آدرس مک آدرس طرف توی جدول arp ذخیره شده، پس جدول آرپ رو با آی پی مورد نظر بازیابی می کنیم
[salar@moghaddam ~]$ arp 192.168.1.3
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3              ether   xx:xx:xx:xx:xx:xx   C                     enp5s0

دست گلت درد نکنه عالی بود
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 01:36 ب‌ظ
سالار جان راه دیگه ایی نداره

چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
ممنون
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: سالار مقدم در 06 امرداد 1393، 01:50 ب‌ظ
تو پی اچ پی رو نمیدونم ولی احتمالا باید یه کتابخونه ای تابعی چیزی داشته باشه، یه سرچ بزن.
یه راه دیگشم آرپینگه
[salar@moghaddam ~]$ sudo arping -I yourinterface 192.168.1.3
ARPING 192.168.1.3 from 192.168.1.2 yourinterface
Unicast reply from 192.168.1.3 [xx:xx:xx:xx:xx:xx]  1.096ms
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 01:55 ب‌ظ
تو پی اچ پی رو نمیدونم ولی احتمالا باید یه کتابخونه ای تابعی چیزی داشته باشه، یه سرچ بزن.
یه راه دیگشم آرپینگه
[salar@moghaddam ~]$ sudo arping -I enp5s0 192.168.1.3
ARPING 192.168.1.3 from 192.168.1.2 enp5s0
Unicast reply from 192.168.1.3 [xx:xx:xx:xx:xx:xx]  1.096ms

مرسی

من دستور رو تو کنسول خوده اوبونتو زدم این پیغام رو داد
mohsen_danpk:~# sudo arping -I enp5s0 ipaddress
arping: unknown iface enp5s0
mohsen_danpk:~#
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 02:01 ب‌ظ
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟

یعنی هی پشته هم چاپ نکنه؟

شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده

میخوام فقط یه بار چاپ کنه
میشه ایا؟
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: سالار مقدم در 06 امرداد 1393، 02:09 ب‌ظ
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟

یعنی هی پشته هم چاپ نکنه؟

شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده

میخوام فقط یه بار چاپ کنه
میشه ایا؟
[salar@moghaddam ~]$ sudo arping -I yourinterface -c 1 192.168.1.3
[sudo] password for salar:
ARPING 192.168.1.3 from 192.168.1.2 yourinterface
Unicast reply from 192.168.1.3 [xx:xx:xx:xx:xx:xx]  1.093ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: nixoeen در 06 امرداد 1393، 02:12 ب‌ظ
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
می‌دونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 02:23 ب‌ظ
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
می‌دونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟

بله عزیز دل

این برنامه قراره آمار آی پی ها و ... شرکت رو بدست بیاره و قرار نیست آی پی ایی خارج از شبکه شرکت رو کاری داشته باشه
مرسی از تذکرت
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 02:27 ب‌ظ
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟

یعنی هی پشته هم چاپ نکنه؟

شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده

میخوام فقط یه بار چاپ کنه
میشه ایا؟
[salar@moghaddam ~]$ sudo arping -I yourinterface -c 1 192.168.1.3
[sudo] password for salar:
ARPING 192.168.1.3 from 192.168.1.2 yourinterface
Unicast reply from 192.168.1.3 [xx:xx:xx:xx:xx:xx]  1.093ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: سالار مقدم در 06 امرداد 1393، 02:54 ب‌ظ
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 06 امرداد 1393، 02:56 ب‌ظ
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.

تا همین جا هم خیلی لطف کردی داداش
ممنون
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: nixoeen در 06 امرداد 1393، 09:20 ب‌ظ
همینطوری یه چیزی نوشتم و تست کردم که درست کار کنه، مسلما نیاز به تغییر داره (مثلا می‌تونه با تنظیمات اشتباه سرور منجر به Injection بشه):
$arp=exec("/usr/sbin/arp -a ".$_SERVER['SERVER_ADDR']);
$mac=explode(" ", $arp);
if ($mac[3] == "entries")
        echo "Another subnet!";
else
        echo $mac[3];
عنوان: پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
ارسال شده توسط: mohsen_danpk در 11 امرداد 1393، 11:26 ق‌ظ
همینطوری یه چیزی نوشتم و تست کردم که درست کار کنه، مسلما نیاز به تغییر داره (مثلا می‌تونه با تنظیمات اشتباه سرور منجر به Injection بشه):
$arp=exec("/usr/sbin/arp -a ".$_SERVER['SERVER_ADDR']);
$mac=explode(" ", $arp);
if ($mac[3] == "entries")
        echo "Another subnet!";
else
        echo $mac[3];

آقا دمت گرم عالی بود  \\:D/

فقط تنها مشکلش اینه که خروجیش با آی پی های مختلف متفاوته یخورده باید روش کار کرد

بازم ممنون داداش