想用ifconfig 命令,但没有找到软件包,请问ifconfig 是在那个软件报 还有通过编程也可以或得mac, 还有mac会不会记录在某个文件下呢
by linuxer_rh - Linux论坛 - 2004-06-21 16:06:30 阅读(916) 回复(3)
大家好,我使用openvpn-2.0.9版本 我使用的是网关到网关的连接方式 但是我发现有时候两个做客户端的网关获取到的 tap0接口的mac地址是一样的, 这是两个客户端网关都能和服务器端通,但是两个客户端网关之间是不通的 有时候获取到的tap0接口的mac地址又是不一样的 想请问一下这个 tap0接口的mac地址是随机的还是在一个范围里面分配的 我看到2.1的openvpn版本好像里面有 个lladdr选项是可以直接指定mac地址的,但是2.0.9上是...
代码如下:
[code]
#include
Red Hat linux Advanced Server release 2.1AS/i686 (Pensacola) 重起系统后使用 ifconfig -a 发现两块网卡mac地址变为0 如下:ifconfig -a eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 inet addr:192.168.20.217 Bcast:192.168.20.255 Mask:255.255.255.128 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:341648 errors:321953 dropped:0 overruns:0 fram...
一个示例脚本: import os import re def Getmac(): if os.name == 'nt': try: ret = '' CmdLine = 'ipconfig /all' r = os.popen(CmdLine).read() if r: L = re.findall('Physical Address.*?([0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2}-[0-9,A-F]{2})', r) if len(L) > 0: ret =...
/** * 获取网卡mac地址 */ public static String getmacOnWindow() { try { String mac = null; Process process = Runtime.getRuntime().exec("ipconfig /all"); BufferedReader buffer = new BufferedReader(new InputStreamReader(process.getInputStream())); for (String line = buffer.readLine(); line != null; line = buf...
获取mac: # fping -g 192.168.0.1 192.168.0.255 # 指定一个地址范围 # arp -na # ip跟mac 就是这么简单. :m01: