查看当前网卡的物理地址: arp -a | awk '{print $4}' 是不正确的

sh/bash/dash/ksh/zsh等Shell脚本
回复
chpn
帖子: 415
注册时间: 2007-02-28 11:33

查看当前网卡的物理地址: arp -a | awk '{print $4}' 是不正确的

#1

帖子 chpn » 2008-12-05 14:11

论坛上每帖一个脚本提示的功能非常好!

今天偶然发现这样一句
查看当前网卡的物理地址: arp -a | awk '{print $4}'
于是测试了一下:
$ arp -a | awk '{print $4}'
00:01:e8:00:d5:9a
00:13:d3:ed:a9:cd
00:50:8d:86:18:c6
00:1b:2f:5f:c6:58
00:e0:4c:5b:05:9d
再看看这个就明白了
[quote]
$ arp -a
? (195.2.199.91) 位于 00:01:e8:00:d5:9a [ether] 在 wlan0
? (195.2.199.190) 位于 00:13:d3:ed:a9:cd [ether] 在 wlan0
? (195.2.199.85) 位于 00:50:8d:86:18:c6 [ether] 在 wlan0
? (195.2.199.4) 位于 00:1b:2f:5f:c6:58 [ether] 在 wlan0
? (195.2.199.89) 位于 00:e0:4c:5b:05:9d [ether] 在 wlan0

[/quote]
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 查看当前网卡的物理地址: arp -a | awk '{print $4}' 是不正确的

#2

帖子 hellojinjie » 2008-12-05 16:13

代码: 全选

ifconfig|grep eth |awk '{print $1,$5}'

这个正确吗,这样就可以查看自己电脑上的多块网卡的地址了

代码: 全选

jj@hellojinjie:~$ ifconfig|grep eth |awk '{print $1,$5}'
eth0 00:16:36:3b:0e:22
eth1 00:16:6f:26:4e:03
Say hello to everyday!
chpn
帖子: 415
注册时间: 2007-02-28 11:33

Re: 查看当前网卡的物理地址: arp -a | awk '{print $4}' 是不正确的

#3

帖子 chpn » 2008-12-15 15:45

hellojinjie 写了:

代码: 全选

ifconfig|grep eth |awk '{print $1,$5}'

这个正确吗,这样就可以查看自己电脑上的多块网卡的地址了

代码: 全选

jj@hellojinjie:~$ ifconfig|grep eth |awk '{print $1,$5}'
eth0 00:16:36:3b:0e:22
eth1 00:16:6f:26:4e:03
不正确
chpn@chpn-laptop:~$ ifconfig -a
eth0 Link encap:以太网 硬件地址 00:1b:24:fa:c8:94
UP BROADCAST MULTICAST MTU:1500 跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:0 (0.0 B) 发送字节:0 (0.0 B)
中断:17

lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:269209 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:269209 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:22089620 (22.0 MB) 发送字节:22089620 (22.0 MB)

pan0 Link encap:以太网 硬件地址 9e:07:cc:1a:24:f6
BROADCAST MULTICAST MTU:1500 跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:0 (0.0 B) 发送字节:0 (0.0 B)

usb0 Link encap:以太网 硬件地址 66:59:78:6e:3e:36
inet 地址:192.168.1.1 广播:255.255.255.255 掩码:192.0.0.0
inet6 地址: fe80::6459:78ff:fe6e:3e36/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1494 跃点数:1
接收数据包:32338 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:19501 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:39473403 (39.4 MB) 发送字节:1864073 (1.8 MB)

wlan0 Link encap:以太网 硬件地址 00:1c:bf:24:e1:72
inet 地址:195.2.199.125 广播:195.2.199.255 掩码:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1492 跃点数:1
接收数据包:1622275 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:991506 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:1001006899 (1.0 GB) 发送字节:83492671 (83.4 MB)

wmaster0 Link encap:未指定 硬件地址 00-1C-BF-24-E1-72-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:0 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:0 (0.0 B) 发送字节:0 (0.0 B)

chpn@chpn-laptop:~$ ifconfig|grep eth |awk '{print $1,$5}'
eth0 00:1b:24:fa:c8:94
chpn@chpn-laptop:~$
头像
hellojinjie
帖子: 1150
注册时间: 2007-09-14 21:03
来自: 浙江

Re: 查看当前网卡的物理地址: arp -a | awk '{print $4}' 是不正确的

#4

帖子 hellojinjie » 2008-12-15 21:26

:em20 :em20 :em20 :em20

我晕了,你怎么会有这么多的网卡的,,,,,

代码: 全选

ifconfig -a | grep -i '\(hwaddr\)\|\(硬件地址\)' | awk '{print$1, $5}'
现在总行了吧,,
Say hello to everyday!
回复