工作中用到的  总结下,与大家分享

package com.taile.msc.util;

import java.net.InetAddress;

import java.net.NetworkInterface;

import java.net.SocketException;

import java.net.UnknownHostException;

/*

* 作者:。。。。

*/

public class IpAndMacUtil {

/**

*

* @param args

*

* @throws UnknownHostException

*

* @throws SocketException

*

*/

public static String getLocalMac() throws SocketException, UnknownHostException {

InetAddress ia = InetAddress.getLocalHost();

byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();

StringBuffer sb = new StringBuffer("");

for (int i = 0; i < mac.length; i++) {

if (i != 0) {

sb.append("-");

}

// 字节转换为整数

int temp = mac[i] & 0xff;

String str = Integer.toHexString(temp);

if (str.length() == 1) {

sb.append("0" + str.toUpperCase());

} else {

sb.append(str.toUpperCase());

}

}

return sb.toString();

}

public static String getLocalIp() throws UnknownHostException {

return InetAddress.getLocalHost().getHostAddress();

}

}



java 获取本机的ip和mac_java获取本机ip和mac地址相关推荐

  1. 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据)

    一.需求 解决应用上架问题 过度获取用户信息 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据) 自"滴滴" ...

  2. springboot查看请求ip、ip归属地、设备信息、本地MAC地址、操作系统信息

    springboot查看请求ip.ip归属地.设备信息.操作系统信息 1.在pom添加依赖 <dependency><groupId>eu.bitwalker</grou ...

  3. php跨网段获取mac地址吗,局域网IP地址和MAC地址绑定,跨网段IP-MAC绑定。

    局域网的IP地址和MAC地址绑定,一般选择在交换机或者路由器上进行配置.交换机的IP-MAC地址绑定一般是基于端口的.主要用于绑定各个交换机端口的IP地址/MAC地址.支持该功能的交换机不多,配置和维 ...

  4. 2022-09-07 网工进阶(三十)以太网交换安全-端口隔离、MAC地址表安全、端口安全、MAC地址漂移防止与检测、链路层安全、流量抑制、风暴控制、IPSG(IP Source Guard)

    概述 目前网络中以太网技术的应用非常广泛.然而,各种网络攻击的存在,不仅造成了网络合法用户无法正常访问网络资源,而且对网络信息安全构成严重威胁,因此以太网交换的安全性越来越重要. 端口隔离 大型网络中 ...

  5. 如何通过mac地址查询ip

    局域网管理中经常遇到已知某个MAC地址,要查询其IP地址的情况,我总结一下有如下几种方法: 通过mac查ip 方法一:用ARP -A 查询 这种方法只能查到与本机通讯过(20分钟内)的主机MAC地址和 ...

  6. IP地址映射绑定MAC地址

    1.局域网之间通过查询对方IP地址可以将对方Mac地址映射到主机的APR缓冲表中.将主机IP地址映射到Mac上 首先通过 net view 查询共享的的局域网主机 第二:随便选取一个计算机名,强制使用 ...

  7. 对于MAC地址的认识,以及MAC地址和IP地址的区别,MAC地址和IP地址各起到什么作用?

    目录 MAC地址的认识 MAC地址与IP地址的异同 有了IP地址为什么还需要MAC地址? 有了MAC地址为什么还需要IP地址? 数据链路上只要知道了对方的MAC地址不是就可以发送数据了吗?为什么还要I ...

  8. Mac地址多少位(48位的(6个字节)) IP多少位

    答案:IP地址32位 MAC地址 48位 IP地址 "IP地址是一个32位的二进制数,通常被分割为4个"8位二进制数"(也就是4个字节).IP地址通常用"点分十 ...

  9. 互联网是如何组建的,为什么需要IP地址和MAC地址?

    这是我初学计算机网络时经常思考的一个问题,最近花时间整理成文,分享给大家. 简单来说,数据包需要在网络中的主机.交换机.路由器之间传递,而IP地址是每个网络设备的唯一标识,使用IP地址作为每一次传输的 ...

最新文章

  1. 了解linux内核必读的5本书
  2. Intellij IDEA 的使用
  3. C++学习之路 | PTA乙级—— 1084 外观数列 (20 分)(精简)
  4. 5个不收费的自学网站:学英语、学编程、学电脑办公统统有
  5. 电脑上win是哪个键_电脑按哪个键是切换拼音输入法
  6. Java Web入门之tomcat数据库连接池
  7. Java Web实战篇:增强for循环实现原理和for循环实战性能优化
  8. 解决windows 2003 无法安装vss2005的问题
  9. AE常用快捷键及最常用功能说明
  10. ks 曲线_Ks密度曲线分布图绘图
  11. 英语学习回炉之绕口令
  12. 图片打印设置之适应边框打印
  13. Ardusub源码解析学习(五)——从manual model开始
  14. Anbox 容器管理服务
  15. 记录毕设做小程序的坑(微信小程序体验版wx.request无法获取用户的openid)
  16. 2019年9月19日好货十元内精选包邮
  17. cv2-特征点匹配(bf、FLANN)
  18. 2022年我国高性能纤维及复合材料产业链全景图及上中下游市场剖析
  19. java中的符号的理解^,|,~
  20. 计算机专业学生 | 要尝试去学会阅读源码,它能让你学会很多!

热门文章

  1. javascript基础修炼(1)——一道十面埋伏的原型链面试题
  2. 在C++中调用PARI/GP库的方法
  3. Windows 10 + anaconda3快速配置tensorflow-gpu开发环境
  4. Ubuntu18.04安装最新R语言环境的方法
  5. 判断RDD有多少个分区
  6. _Linux内核分析(二)-内核模块简介和简单内核模块实现
  7. python加载模型_解决python 无法加载downsample模型的问题
  8. 学员使用移动端进行自学的视频动画html,Html5移动端获奖无缝滚动动画实现
  9. php代码提示助手,laravel自动补全助手ide-helper安置及配置
  10. 【论文阅读】SIR模型下网络中多信息源检测 2014-IEEE