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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: تو اوبونتو آی پی بدم مک آدرس بگیرم  (دفعات بازدید: 8452 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
تو اوبونتو آی پی بدم مک آدرس بگیرم
« : 06 امرداد 1393، 10:44 ق‌ظ »
سلام وقت بخیر

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

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

تو اوبونتو چه جوری مشه این کار رو کرد؟
ممنون

آفلاین ارباب!

  • Sr. Member
  • *
  • ارسال: 448
  • جنسیت : پسر
Void Linux + XFCE

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #2 : 06 امرداد 1393، 11:14 ق‌ظ »
ببین این کمکت می کنه:
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

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #3 : 06 امرداد 1393، 11:29 ق‌ظ »
ببین این کمکت می کنه:
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

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #4 : 06 امرداد 1393، 01:36 ب‌ظ »
سالار جان راه دیگه ایی نداره

چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
ممنون

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #5 : 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
« آخرین ویرایش: 06 امرداد 1393، 01:55 ب‌ظ توسط سالار مقدم »

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #6 : 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:~#
« آخرین ویرایش: 06 امرداد 1393، 01:56 ب‌ظ توسط mohsen_danpk »

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #7 : 06 امرداد 1393، 02:01 ب‌ظ »
اقا شد فقط یه چیزی نمیشه اینو متوقفش کرد؟

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

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

میخوام فقط یه بار چاپ کنه
میشه ایا؟

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #8 : 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

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #9 : 06 امرداد 1393، 02:12 ب‌ظ »
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
می‌دونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #10 : 06 امرداد 1393، 02:23 ب‌ظ »
چون میخوام تو پی اچ پی ازش استفاده کنم دستور دومی کار نمیکنه
می‌دونید که این تنها توی شبکه داخلی خودتون مفید هست و خارج از Subnet خودتون، MAC-Address همیشه آدرس Routerتون هستش؟

بله عزیز دل

این برنامه قراره آمار آی پی ها و ... شرکت رو بدست بیاره و قرار نیست آی پی ایی خارج از شبکه شرکت رو کاری داشته باشه
مرسی از تذکرت

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #11 : 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)
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)

آفلاین سالار مقدم

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 2074
  • جنسیت : پسر
  • هر چقدر بدونی بازم کمه.
    • سالار مقدم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #12 : 06 امرداد 1393، 02:54 ب‌ظ »
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.

آفلاین mohsen_danpk

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : پسر
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #13 : 06 امرداد 1393، 02:56 ب‌ظ »
مرسی
ولی باز مشکل اینه که تو پی اچ پی بر نمیگردونه ولی تو کنسول اوکیه
 ](*,)
من شبکه کار می کنم و بیشتر از این نمی تونم شما رو راهنمایی کنم :)
باید منتظر یک پی اچ پی کار باشید یا سوالتون رو تو یک انجمن برنامه نویسی بپرسید.

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

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : تو اوبونتو آی پی بدم مک آدرس بگیرم
« پاسخ #14 : 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];