`
justdoit2000
  • 浏览: 23923 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

linux 下获得ip地址方法

阅读更多
    最近将一个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地址的方法

    C语言获取Linux系统的IP地址和MAC地址的方法 在Linux系统中,获取IP地址和MAC地址是一件棘手的事情,特别是在特殊场合下,我们可能需要更多的信息,如系统中有几块网卡,他们的MAC地址是多少,每块网卡分配了几个IP...

    python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法。分享给大家供大家参考。具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据...

    Windows和Linux得到本机IP地址的通用函数

    通过上述分析可知,`getselfiplist()`函数提供了一种简单有效的方法,在Windows和Linux两种不同的操作系统上获取本地IP地址。这对于那些需要跨平台处理网络功能的应用来说是非常有价值的。此外,这个函数还具备一定...

    linux shell 实现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地址,并确保...

    嵌入式Linux设置静态或动态或动态IP的方法

    在嵌入式Linux下修改文件进行设置开机启动时静态IP或者动态IP

    Linux下EtherNet IP协议的实现

    ### Linux下EtherNet/IP协议的实现 #### 摘要 随着工业自动化和网络技术的发展,EtherNet/IP作为一种重要的工业以太网协议,在工业控制领域得到了广泛应用。本文旨在探讨如何在Linux环境下实现EtherNet/IP协议,并...

    用Qt实现在linux下获得路由器公网IP

    在IT领域,尤其是在嵌入式开发中,有时我们需要获取设备的公网IP地址,这在远程访问、物联网设备通信等场景非常常见。本教程将聚焦于如何利用Qt框架在Linux环境下实现这一功能,特别针对友善之臂Tiny6410开发板进行...

    Linux下基于路由策略的IP地址控制实例

    Linux 下基于路由策略的 IP 地址控制实例 在 Linux 系统中,基于路由策略的 IP 地址控制实例是一个非常重要的知识点。本文将详细介绍如何使用路由策略来控制 IP 地址,以满足不同的网络需求。 一、背景描述 在 ...

    linux下修改MAC地址方法-大全.txt

    ### Linux 下修改 MAC 地址方法详解 ...总之,本文档提供了在Linux系统中修改MAC地址、IP地址以及配置Bonding的方法和步骤,涵盖了从基本操作到高级配置的各个方面,适合不同技术水平的用户参考。

    从ifconfig中得到IP地址

    这是因为通常情况下IP地址会出现在包含`inet`关键字的那一行的第二列。 2. **第二步**:`awk -F: '{print $2}'`,这一步骤进一步处理第一步输出的结果,通过指定字段分隔符为冒号(:),并打印每一行的第二列数据。...

    自动填IP地址

    了解了自动填IP地址的原理和实现方法后,你可以根据自身需求选择合适的方式。无论是使用DHCP服务、配置文件、脚本、网络设备设置还是第三方软件,都能帮助你节省时间和精力,提高工作效率。在实际操作中,务必注意...

    linux服务器(nginx或者apache)限制IP访问.docx

    这些配置将提取垃圾评论 IP 地址,然后可以使用 Excel 处理这些 IP 地址,去重和排序,最终得到唯一的垃圾评论 IP 地址。 限制 IP 访问是保护 Linux 服务器安全的重要手段,可以防止垃圾评论、攻击或恶意访问。

    获得设备的MAC地址和IP地址.doc

    本文将详细讲解如何获取设备的MAC地址和IP地址,并结合给定的代码示例进行解析。 首先,让我们了解MAC地址和IP地址的基本概念: 1. MAC地址:MAC地址是一个物理地址,由48位二进制组成,通常以12个十六进制数字...

    动态获得远端电脑IP地址

    1,本软件由WalNut_Server(服务器端)和WalNut_Clinet(客户端)构成,WalNut_Server主要工作是获得广域网IP地址 并发送给WalNut_Clinet。 2,双击WalNut_Server,运行后会自动隐藏,并开机自启动,按"Ctrl+Alt+F9"唤醒...

    Linux和WindowsC语言获取(CPU序列号、硬盘序列号、网卡信息、IP地址、MAC地址、网卡是否插入网线)硬件信息源码

    本文将详细讨论如何使用C语言在Linux和Windows操作系统中获取CPU序列号、硬盘序列号、网卡信息(包括网卡名称、IP地址、MAC地址以及网络连接状态)。 首先,我们来探讨CPU序列号的获取。在Windows系统中,可以使用...

    获取本机IP地址的代码

    - `InetAddress.getLocalHost().getHostAddress()`:Java代码通过`getLocalHost()`获取本地主机的`InetAddress`对象,再调用`getHostAddress()`方法得到IP地址。 7. **多网络环境**: - 当计算机同时连接了多个...

    基于Linux实现多网段动态分配IP地址.pdf

    "基于Linux实现多网段动态分配IP地址" 本文主要介绍了在Linux系统中实现多网段动态分配IP地址的技术方案。该方案通过设置DHCP服务器和802.1Q VLAN技术,实现了多个网段的动态IP地址分配,解决了校园网中动态IP地址...

Global site tag (gtag.js) - Google Analytics