Spring boot 获取本机的IP地址mac地址以及电脑名称!

package com.example.demo;import java.net.InetAddress;import java.net.NetworkInterface;public class IpConfig {public static void main(String[] args) throws Exception {InetAddress ia = null;try {ia = ia.getLocalHost();String localname = ia.getHostName();String localip = ia.getHostAddress();System.out.println("本机名称是:" + localname);System.out.println("本机的ip是 :" + localip);} catch (Exception e) {e.printStackTrace();}InetAddress ia1 = InetAddress.getLocalHost();// 获取本地IP对象System.out.println("本机的MAC是 :" + getMACAddress(ia1));}// 获取MAC地址的方法private static String getMACAddress(InetAddress ia) throws Exception {// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();// 下面代码是把mac地址拼装成StringStringBuffer sb = new StringBuffer();for (int i = 0; i < mac.length; i++) {if (i != 0) {sb.append("-");}// mac[i] & 0xFF 是为了把byte转化为正整数String s = Integer.toHexString(mac[i] & 0xFF);// System.out.println("--------------");// System.err.println(s);sb.append(s.length() == 1 ? 0 + s : s);}// 把字符串所有小写字母改为大写成为正规的mac地址并返回return sb.toString().toUpperCase();}
}
本机名称是:LAPTOP-1TR1RLC1
本机的ip是 :192.168.171.5
本机的MAC是 :00-50-56-C0-00-08

Spring boot 获取本机的IP地址mac地址以及电脑名称!相关推荐

  1. 利用ioctl获取本机指定设备的MAC地址

    // 利用ioctl获取本机指定设备的MAC地址 #include<stdio.h> #include<string.h> #include<stdlib.h> # ...

  2. Java获取局域网中所有ip和Mac地址

    Java获取局域网中所有ip和Mac地址 定义一个Util public class IpAndMacUtil {/*** 获取本机Mac地址* @param ia* @return* @throws ...

  3. Python获取本机所有网卡的MAC地址

    在拙作<Python可以这样学>(清华大学出版社,2017.2)第297页介绍了一种获取本机网卡MAC地址的方法,不过代码显得稍微有点啰嗦,并且只能获得一块网卡的MAC地址.本文对该内容稍 ...

  4. C#获取路由器外网IP,MAC地址

    C#实现的获取路由器MAC地址,路由器外网地址.对于要获取路由器MAC地址,一定需要知道路由器web管理系统的用户名和密码.至于获取路由器的外网IP地址,可以不需要知道路由器web管理系统的用户名和密 ...

  5. python Scapy获取局域网内的IP和mac地址

    ''' python3 安装scapy-python3 注:linux,可能需要以root登陆,避免出现permission error Scapy还包含内建函数arping(),该函数实现的功能和以 ...

  6. Python获取本机所有IP地址

    众所周知,Python标准库socket中有可以获取本机IPV4地址的方法,下面是网上非常常见的一种用法: >>> import socket >>> hostna ...

  7. 网络 之 IP地址Mac地址与DNS,ARP,DHCP协议

    目录: IP地址与Mac地址 IP地址划分 IP地址分类 DNS协议 ARP协议 DHCP协议 一.ip地址 1.1. 什么是IP地址 1.查看本机的 IP 和 MAC 地址 2.MAC地址 MAC地 ...

  8. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例

    这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...

  9. python项目实战:获取本机所有IP地址的方法

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个利用python获取本机所有IP地址的具体代码,具有一定的参考价值,希望能够帮助到大家,代码如下: 导 ...

最新文章

  1. 【PHP源码分析】small内存规格的计算
  2. 时间同步软件 windows_电脑上好用的便利贴软件,PC端便签软件
  3. opencv入门 - 显示图像学习总结
  4. php if 定义变量,无法在PHP中的if块中设置变量的值
  5. C指针原理(47)-C应用技巧(2)
  6. php basic publish,RabbitMQ入门(PHP语言描述)
  7. 【图像处理】——图像增强Python实现直方图均衡化
  8. java通过jri 数据分析_SparkR安装部署及数据分析实例
  9. 配置交换空间与文件系统的备份
  10. mysql 5.6参数_初识 MySQL 5.6 新功能、参数
  11. 图片版坦克大战源代码之坦克类(二)
  12. 七种方法完美解救你爆满的C盘(瘦身+扩容)
  13. 1一10到时的英文单词_1到90的英语单词,1~10的英文单词!
  14. [逆向破解]lua脚本解密
  15. 3d真人试衣php源码,VR3D虚拟试衣App开发 实现在线试衣购买
  16. xp任务栏一直闪跳怎么办_电脑任务栏闪烁以及任务栏图标闪烁解决办法
  17. switch语句应用例题
  18. 自定义Drawable 实现图片圆角、圆形、椭圆形
  19. linux-网卡名字说明_基本网络配置_修改MTU值
  20. 保融笔试题目及其答案解析

热门文章

  1. [Android]之一:Android系统下载管理DownloadManager
  2. VBScript UBound 函数
  3. sudo rosdep init找不到命令或失败解决办法
  4. 去年做路由器的那帮兄弟都去哪儿了?
  5. 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc
  6. c语言实参和形参占用存储单元_在C语言中,以下说法正确的是()。 A.实参和与其对应的形参分别占用独立的存储单元。 B.实参和与...
  7. Qt使用qwtplot3d绘制3D曲面
  8. 关于卓颖助手练习项目新增地址功能处介绍
  9. 经济法期末模拟试卷及答案
  10. 成功人士成功秘诀的调查报告,拥有梦想至关重要