ynkf.net
当前位置:首页 >> 在linux用jAvA根据ip获得mAC地址? >>

在linux用jAvA根据ip获得mAC地址?

try { ip = InetAddress.getLocalHost(); NetworkInterface network = NetworkInterface.getByInetAddress(ip); if (network != null) { byte[] mac = network.getHardwareAddress(); if(mac != null) { System.out.print("MAC address : "); St...

这个网上很多,主要是机器必须支持ICMP和NETBIOS协议。你参考一下: public String getIP() { InetAddress inet; try { inet = InetAddress.getLocalHost(); InetAddress.getByName(""); return inet.getHostAddress(); } catch (UnknownHostExc...

可以使用arp命令。ARP的全称是Address Resolution Protocol地址解析协议,是根据IP地址获取物理地址(MAC)的一个TCP/IP协议。在linux中arp命令是一个通过IP地址获取物理地址的命令。 常用参数: -a 通过询问当前协议数据,显示当前 ARP 项。如果...

这个网上很多,主要是机器必须支持ICMP和NETBIOS协议。你参考一下: public String getIP() { InetAddress inet; try { inet = InetAddress.getLocalHost(); InetAddress.getByName(""); return inet.getHostAddress(); } catch (UnknownHostExc...

可以使用ifconfig命令。ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。它能够显示网卡的IP地址、子网掩码、广播地址、硬件地址等信息。 用法示例: 查看网卡eth0的mac地址 $ ifconf...

/*** @send_arp.c* @This software is intended to be used as a example to show how to send and receive arp request with Linux * PF_PACKET interface* @Author:xuelei**/#include #include #include #include #include #include #include...

我给出前三个的答案吧 #!/bin/bash OUTPUT=jk0701_xxx_ks.txt /sbin/ifconfig eth0 | sed -n '/inet addr:/ s/inet addr:/IPADDR=/pg' | awk -F" " '{print $1}' >$OUTPUT /sbin/ifconfig eth0 | s...

如果你是说用户态,也就是命令行之下如何读取,那么请运行ifconfig -a命令,它将输出你电脑所有已经被内核(这里指加载到内核的网卡驱动程序)侦测到的网络设备,以及相关信息,包括mac地址。典型的信息是e开头的有线网卡,l开头的虚拟网卡,w开...

请执行完ping 之后用arp 命令查看. arp | grep -i IP

如果你是要修改linux的mac地址这很简单 再/etc/sysconfig/network-scripts/ifcfg-ethX (X是表示你的哪一张网卡) 修改其中的mac,修改成服务器能通过的mac就可以了,修改后,重启下网卡,为了将缓存中的mac地址修改

网站首页 | 网站地图
All rights reserved Powered by www.ynkf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com