انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: mohsen_danpk در 06 امرداد 1393، 10:44 قظ
-
سلام وقت بخیر
یه کامند تو اوبونتو میخوام که آی پی بدم مک آدرس اون آی پی رو نشون بده
مثلا تو cmd ویندوز با این دستور این کار شدنیه
nbtstat -A ipaddress
تو اوبونتو چه جوری مشه این کار رو کرد؟
ممنون
-
ببین این کمکت می کنه:
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)
-
ببین این کمکت می کنه:
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
-
ببین این کمکت می کنه:
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
دست گلت درد نکنه عالی بود
-
سالار جان راه دیگه ایی نداره
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
ممنون
-
تو پی اچ پی رو نمیدونم ولی احتمالا باید یه کتابخونه ای تابعی چیزی داشته باشه، یه سرچ بزن.
یه راه دیگشم آرپینگه
[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
-
تو پی اچ پی رو نمیدونم ولی احتمالا باید یه کتابخونه ای تابعی چیزی داشته باشه، یه سرچ بزن.
یه راه دیگشم آرپینگه
[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:~#
-
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟
یعنی هی پشته هم چاپ نکنه؟
شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده
میخوام فقط یه بار چاپ کنه
میشه ایا؟
-
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟
یعنی هی پشته هم چاپ نکنه؟
شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده
میخوام فقط یه بار چاپ کنه
میشه ایا؟
[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)
-
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
میدونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟
-
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
میدونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟
بله عزیز دل
این برنامه قراره آمار آی پی ها و ... شرکت رو بدست بیاره و قرار نیست آی پی ایی خارج از شبکه شرکت رو کاری داشته باشه
مرسی از تذکرت
-
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟
یعنی هی پشته هم چاپ نکنه؟
شبیه دستور پینگ - تی میمونه که تا موقعی که قطعش نکنی ادامه میده
میخوام فقط یه بار چاپ کنه
میشه ایا؟
[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)
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
](*,)
-
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.
-
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.
تا همین جا هم خیلی لطف کردی داداش
ممنون
-
همینطوری یه چیزی نوشتم و تست کردم که درست کار کنه، مسلما نیاز به تغییر داره (مثلا میتونه با تنظیمات اشتباه سرور منجر به Injection بشه):
$arp=exec("/usr/sbin/arp -a ".$_SERVER['SERVER_ADDR']);
$mac=explode(" ", $arp);
if ($mac[3] == "entries")
echo "Another subnet!";
else
echo $mac[3];
-
همینطوری یه چیزی نوشتم و تست کردم که درست کار کنه، مسلما نیاز به تغییر داره (مثلا میتونه با تنظیمات اشتباه سرور منجر به 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/
فقط تنها مشکلش اینه که خروجیش با آی پی های مختلف متفاوته یخورده باید روش کار کرد
بازم ممنون داداش