最近将一个windows下的小项目放到linux下,一直出问题,主要是因为在windows下和在linux下或得ip地址的方法不一样:
在linux获得ip地址方法如下:
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
public class NetworkInfo {
public static void main(String[] args) throws SocketException {
InetAddress local;
for (Enumeration<NetworkInterface> i = NetworkInterface
.getNetworkInterfaces(); i.hasMoreElements();) {
NetworkInterface ni = i.nextElement();
for (Enumeration<InetAddress> j = ni.getInetAddresses(); j
.hasMoreElements();) {
local = j.nextElement();
if (local.isSiteLocalAddress() && !local.isLoopbackAddress()
&& (local.getHostAddress().indexOf(":") == -1)) {
System.out.println(local.getHostAddress());
}
}
}
}
}
分享到:
相关推荐
C语言获取Linux系统的IP地址和MAC地址的方法 在Linux系统中,获取IP地址和MAC地址是一件棘手的事情,特别是在特殊场合下,我们可能需要更多的信息,如系统中有几块网卡,他们的MAC地址是多少,每块网卡分配了几个IP...
本文实例总结了python在windows和linux下获得本机本地ip地址方法。分享给大家供大家参考。具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据...
通过上述分析可知,`getselfiplist()`函数提供了一种简单有效的方法,在Windows和Linux两种不同的操作系统上获取本地IP地址。这对于那些需要跨平台处理网络功能的应用来说是非常有价值的。此外,这个函数还具备一定...
例如,IP地址192.168.1.1可以转换为十进制整数3232235777,这个数字是通过将每个八位字节转换为十进制并相加得到的:(192 * 256^3) + (168 * 256^2) + (1 * 256^1) + (1 * 256^0)。 要将点分十进制IP转换为十进制...
### Linux修改IP地址的方法 在Linux系统中,更改网络接口的IP地址是一项常见的管理任务,尤其是在需要调整服务器或工作站的网络配置时。本文将详细介绍如何通过编辑配置文件的方式来修改Linux系统的IP地址,并确保...
在嵌入式Linux下修改文件进行设置开机启动时静态IP或者动态IP
### Linux下EtherNet/IP协议的实现 #### 摘要 随着工业自动化和网络技术的发展,EtherNet/IP作为一种重要的工业以太网协议,在工业控制领域得到了广泛应用。本文旨在探讨如何在Linux环境下实现EtherNet/IP协议,并...
在IT领域,尤其是在嵌入式开发中,有时我们需要获取设备的公网IP地址,这在远程访问、物联网设备通信等场景非常常见。本教程将聚焦于如何利用Qt框架在Linux环境下实现这一功能,特别针对友善之臂Tiny6410开发板进行...
Linux 下基于路由策略的 IP 地址控制实例 在 Linux 系统中,基于路由策略的 IP 地址控制实例是一个非常重要的知识点。本文将详细介绍如何使用路由策略来控制 IP 地址,以满足不同的网络需求。 一、背景描述 在 ...
### Linux 下修改 MAC 地址方法详解 ...总之,本文档提供了在Linux系统中修改MAC地址、IP地址以及配置Bonding的方法和步骤,涵盖了从基本操作到高级配置的各个方面,适合不同技术水平的用户参考。
这是因为通常情况下IP地址会出现在包含`inet`关键字的那一行的第二列。 2. **第二步**:`awk -F: '{print $2}'`,这一步骤进一步处理第一步输出的结果,通过指定字段分隔符为冒号(:),并打印每一行的第二列数据。...
了解了自动填IP地址的原理和实现方法后,你可以根据自身需求选择合适的方式。无论是使用DHCP服务、配置文件、脚本、网络设备设置还是第三方软件,都能帮助你节省时间和精力,提高工作效率。在实际操作中,务必注意...
这些配置将提取垃圾评论 IP 地址,然后可以使用 Excel 处理这些 IP 地址,去重和排序,最终得到唯一的垃圾评论 IP 地址。 限制 IP 访问是保护 Linux 服务器安全的重要手段,可以防止垃圾评论、攻击或恶意访问。
本文将详细讲解如何获取设备的MAC地址和IP地址,并结合给定的代码示例进行解析。 首先,让我们了解MAC地址和IP地址的基本概念: 1. MAC地址:MAC地址是一个物理地址,由48位二进制组成,通常以12个十六进制数字...
1,本软件由WalNut_Server(服务器端)和WalNut_Clinet(客户端)构成,WalNut_Server主要工作是获得广域网IP地址 并发送给WalNut_Clinet。 2,双击WalNut_Server,运行后会自动隐藏,并开机自启动,按"Ctrl+Alt+F9"唤醒...
本文将详细讨论如何使用C语言在Linux和Windows操作系统中获取CPU序列号、硬盘序列号、网卡信息(包括网卡名称、IP地址、MAC地址以及网络连接状态)。 首先,我们来探讨CPU序列号的获取。在Windows系统中,可以使用...
- `InetAddress.getLocalHost().getHostAddress()`:Java代码通过`getLocalHost()`获取本地主机的`InetAddress`对象,再调用`getHostAddress()`方法得到IP地址。 7. **多网络环境**: - 当计算机同时连接了多个...
"基于Linux实现多网段动态分配IP地址" 本文主要介绍了在Linux系统中实现多网段动态分配IP地址的技术方案。该方案通过设置DHCP服务器和802.1Q VLAN技术,实现了多个网段的动态IP地址分配,解决了校园网中动态IP地址...