作者 主題: arp 用法???  (閱讀 6983 次)

0 會員 與 1 訪客 正在閱讀本文。

布瓜

  • 可愛的小學生
  • *
  • 文章數: 27
    • 檢視個人資料
arp 用法???
« 於: 2005-06-01 08:58 »
應徵時,面試官問我如果要知道不同網段,或同一網段裡的所有電腦mac address,如何作得到?

我只約略記得是某個linux指令,後來他說是: arp

但我用arp -n查都只能查到gw的mac,即使剛 ping過 想要知道其mac address 電腦的ip也沒用...

是不是真的沒有辦法?還是面試官的前提是較低階層的路由器???

jou

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 4989
  • 性別: 男
    • 檢視個人資料
arp 用法???
« 回覆 #1 於: 2005-06-01 09:23 »
不同網段?看不到吧?
有一個比較快速的方法,就是向 Net ID or Boardcast 電下去( ping )
只是 windows 系統是 No fularn to you 的! :lol:

布瓜

  • 可愛的小學生
  • *
  • 文章數: 27
    • 檢視個人資料
arp 用法???
« 回覆 #2 於: 2005-06-01 11:20 »
[root@localhost root]# ping 172.16.200.255
PING 172.16.200.255 (172.16.200.255) 56(84) bytes of data.
64 bytes from 172.16.200.253: icmp_seq=1 ttl=255 time=6.10 ms
64 bytes from 172.16.200.253: icmp_seq=2 ttl=255 time=1.87 ms
64 bytes from 172.16.200.253: icmp_seq=3 ttl=255 time=2.42 ms
64 bytes from 172.16.200.253: icmp_seq=4 ttl=255 time=10.5 ms
 
--- 172.16.200.255 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3033ms
rtt min/avg/max/mdev = 1.874/5.237/10.545/3.470 ms
[root@localhost root]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.107.254           ether   00:xx:xx:xx:xx:xx   C                     eth0
[root@localhost root]# ping 172.16.200.0
PING 172.16.200.0 (172.16.200.0) 56(84) bytes of data.
64 bytes from 172.16.200.253: icmp_seq=1 ttl=255 time=1.85 ms
64 bytes from 172.16.200.253: icmp_seq=2 ttl=255 time=2.49 ms
64 bytes from 172.16.200.253: icmp_seq=3 ttl=255 time=3.29 ms
64 bytes from 172.16.200.253: icmp_seq=4 ttl=255 time=12.4 ms
 
--- 172.16.200.0 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3037ms
rtt min/avg/max/mdev = 1.857/5.015/12.411/4.300 ms
[root@localhost root]# arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
172.16.107.254           ether   00:xx:xx:xx:xx:xx   C                     eth0

------------------------------------------------------------------------------------

電了也沒用 >_<, 還是只有default gw 的mac

jou

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 4989
  • 性別: 男
    • 檢視個人資料
arp 用法???
« 回覆 #3 於: 2005-06-01 11:45 »
代碼: [選擇]
ping -b 192.168.0.255
WARNING: pinging broadcast address
PING 192.168.0.255 (192.168.0.255) from 192.168.0.2 : 56(84) bytes of data.
64 bytes from 192.168.0.2: icmp_seq=1 ttl=255 time=0.172 ms
64 bytes from 192.168.0.211: icmp_seq=1 ttl=64 time=0.217 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.509 ms (DUP!)
64 bytes from 192.168.0.254: icmp_seq=1 ttl=30 time=0.786 ms (DUP!)
64 bytes from 192.168.0.99: icmp_seq=1 ttl=64 time=1.11 ms (DUP!)

windows 系統是 No fularn to you 的!

布瓜

  • 可愛的小學生
  • *
  • 文章數: 27
    • 檢視個人資料
arp 用法???
« 回覆 #4 於: 2005-06-01 12:04 »
我想跟系統無關,乃跟實體網路配置及router有關吧?

ps: 拜了神也不知what is fulan???

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
arp 用法???
« 回覆 #5 於: 2005-06-01 13:38 »
sorry, 我也不知 fularn 是啥?

"浮濫"嗎? 哈... 看來不像呢~~~
若照前後文來猜, 我會將"No fularn to you"翻為---才不鳥你!

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
arp 用法???
« 回覆 #6 於: 2005-06-01 13:41 »
引述: "netman"
sorry, 我也不知 fularn 是啥?
"浮濫"嗎? 哈... 看來不像呢~~~
若照前後文來猜, 我會將"No fularn to you"翻為---才不鳥你!


windows 系統預設是不回應來自於廣播的 echo request 的 icmp 封包。

linux 也可以這樣用:

代碼: [選擇]
sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=0

或者是更狠忽略所有 echo request 的 icmp 封包

代碼: [選擇]
sysctl -w net.ipv4.icmp_echo_ignore_all=0

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

jou

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 4989
  • 性別: 男
    • 檢視個人資料
arp 用法???
« 回覆 #7 於: 2005-06-01 14:10 »
引述: "netman"
sorry, 我也不知 fularn 是啥?

"浮濫"嗎? 哈... 看來不像呢~~~
若照前後文來猜, 我會將"No fularn to you"翻為---才不鳥你!

@_@
這是老一輩人的英文+火星文啦! 請用福佬話說。
不愧是 N 老大,意思完全正確!!   :D
應該是 HuLarn 比較貼切吧。
至於 HuLarn 大約是"甩X"的意思啦!

布瓜

  • 可愛的小學生
  • *
  • 文章數: 27
    • 檢視個人資料
arp 用法???
« 回覆 #8 於: 2005-06-01 21:54 »
所以沒有方法可以知道同一網段某台電腦的mac?

雖然windows 不 "huran", 但總有破解之道吧? 嗯~~~還是不死心

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17484
    • 檢視個人資料
    • http://www.study-area.org
arp 用法???
« 回覆 #9 於: 2005-06-01 23:04 »
寫個 for loop,
逐個 ip 都 ping 一下如何?
subnet=192.168.100
for ((i=1;i<=254;i++)); do ping -c1 -w2 $subnet.$i; done
arp -n

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
arp 用法???
« 回覆 #10 於: 2005-06-01 23:16 »
到3COM網站抓免費的3NS軟體
要看每一台電腦IP還是MAC要看整體架構圖....都可以
還可以知道用什麼速度接上什麼設備
現在狀況是好是壞
不用花錢不必使用3COM 產品
大聲告訴面試官不要再活在石器時代囉
佈線深似海!
網路高如天!

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
arp 用法???
« 回覆 #11 於: 2005-06-02 00:31 »
引述: "netman"
寫個 for loop,
逐個 ip 都 ping 一下如何?
subnet=192.168.100
for ((i=1;i<=254;i++)); do ping -c1 -w2 $subnet.$i; done
arp -n


可以用 fping,效率很好。

http://www.fping.com/

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/