精华内容
下载资源
问答
  • * 获取本机IP */ public static String getLocalIP() { String ip = ""; try { if(isLinux()){ Enumeration<?> e1 = (Enumeration<?>) NetworkInterface .getNetworkInterfaces();

    直接调用打印即可

    /** 
     * 获取本机IP 
     */  
    public static String getLocalIP() {  
        String ip = "";  
        try {  
            if(isLinux()){  
                Enumeration<?> e1 = (Enumeration<?>) NetworkInterface  
                        .getNetworkInterfaces();  
                while (e1.hasMoreElements()) {  
                    NetworkInterface ni = (NetworkInterface) e1.nextElement();  
                    if (!ni.getName().equals("eth0")) {  
                        continue;  
                    } else {  
                        Enumeration<?> e2 = ni.getInetAddresses();  
                        while (e2.hasMoreElements()) {  
                            InetAddress ia = (InetAddress) e2.nextElement();  
                            if (ia instanceof Inet6Address)  
                                continue;  
                            ip = ia.getHostAddress();  
                        }  
                        break;  
                    }  
                }  
            }else{  
                ip = InetAddress.getLocalHost().getHostAddress().toString();  
            }  
                  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
      
        return ip;  
    }  
    
    
     public static void main(String[] args) {
          System.out.println( "本机IP:"+getLocalIP());
        }
    

    输出结果下图
    在这里插入图片描述

    展开全文
  • Linux 获取公网IP地址

    2021-04-20 09:29:32
    在办公或家庭环境,我们的虚拟机或服务器上配置的通常是内网 IP 地址,如何知道自己的公网IP呢? 一条命令搞定: curl ip.sb

    在办公或家庭环境,我们的虚拟机或服务器上配置的通常是内网 IP 地址,如何知道自己的公网IP呢?
    一条命令搞定:

    curl ip.sb
    
    展开全文
  • Linux shell脚本获取服务器局域网IP地址 正确的命令如下: #!/bin/bash local_ip=$(ifconfig | grep '\<inet\>'| grep -v '127.0.0.1' | awk '{ print $2}' | awk 'NR==1') echo $local_ip shell变量要想获取...

    Linux shell脚本获取服务器局域网IP地址
    正确的命令如下:

    #!/bin/bash
    local_ip=$(ifconfig | grep '\<inet\>'| grep -v '127.0.0.1' | awk '{ print $2}' | awk 'NR==1')
    echo $local_ip
    

    shell变量要想获取命令的值,必须使用$()符号包括命令才行。直接用命令赋值,变量是不能接受的。以下脚本为错误示例,运行时打印local_ip的值为空。

    #!/bin/bash
    local_ip=ifconfig | grep '\<inet\>'| grep -v '127.0.0.1' | awk '{ print $2}' | awk 'NR==1'
    echo $local_ip
    
    展开全文
  • 2、linux下代码获取本机ip地址 public static String getLocalHostIP() {  try {  for (Enumeration nis = NetworkInterface  .getNetworkInterfaces(); nis.hasMoreElements();) {  Network...

    1、在window下获取本机ip地址

    InetAddress inet = InetAddress.getLocalHost();  
    System.out.println("本机的ip=" + inet.getHostAddress());

    该方法在linux下获取到的ip为127.0.0.1,原因是你linux服务器上hosts配置了 127.0.0.1 localhost

    可以修改hosts下将127.0.0.1改成你的本机真实ip地址

    2、linux下代码获取本机ip地址

    public static String getLocalHostIP() {
            try {
                for (Enumeration<NetworkInterface> nis = NetworkInterface
                        .getNetworkInterfaces(); nis.hasMoreElements();) {
                    NetworkInterface ni = nis.nextElement();
                    if (ni.isLoopback() || !ni.isUp())
                        continue;
                    for (Enumeration<InetAddress> ias = ni.getInetAddresses(); ias.hasMoreElements();) {
                        InetAddress ia = ias.nextElement();
                        if (ia instanceof Inet6Address) continue;
                        return ia.getHostAddress();
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return "";
        }


    转载于:https://my.oschina.net/shma1664/blog/393673

    展开全文
  • 0.0.1稍后会截图上来,试过很多办法一直无法实现IP地址,请教下大家。|确定dhcp过程执行了吗?或者dhcp服务器有没有什么限制?|这个本机的vmdhcp和vmnat服务都要打开的而且linux的ip要改成自动获取如果你在安装的...
  • Linux获取服务器的公网IP地址curl ifconfig.mecurl icanhazip.comcurl ident.mehttp://ifconfig.me/ 可以获取指定的参数。 转载于:https://blog.51cto.com/loopeelee/1612475...
  • curl the-x.cn借用第三方服务,从第三方的服务器返回的html中获取Linux 外网ip地址
  • 这篇文章主要介绍了java编程实现获取机器IP地址及MAC地址的方法,实例分析了Java分别针对单网卡及多网卡的情况下获取服务器IP地址与MAC地址的相关技巧,需要的朋友可以参考下 本文实例讲述了java编程实现...
  • 本文实例讲述了java编程实现获取服务器IP地址及MAC地址的方法。分享给大家供大家参考,具体如下: 已测系统: windows linux unix 排除127.0.0.1 和 0.0.0.0.1等非正常IP import java.net.InetAddress; import ...
  • try { Enumeration... hostIP=ia.getHostAddress(); } } } } catch (SocketException e) { e.printStackTrace(); }   转载于:https://www.cnblogs.com/chaojibaidu/p/10965992.html
  • 遍历时要获取我想要的Inet4Address 地址,但是有那么多不是我想要的,怎么把它们过滤掉?看网上的方法都是判断红色日志中的内容,但是为什么测试环境是true false,正式环境中却是false false?
  • * desc:获取服务器Ipv4地址 * */ public static String getInet4Address() { Enumeration<NetworkInterface> nis; String ip = null; try { nis = NetworkInterface...
  • 近期需要完善一个log机制,监控来自不同服务器的机器的脚本执行状况,特针对windows和Linux及web与命令行模式书写了一个函数来兼容。 写了如下一个function来,可以实现上面的需求: 复制代码 代码如下: function ...
  • 在实际的项目运用中,我们往往需要绑定本机的IP和端口号,或者作为服务器需要将自己的IP信息更新至数据库中,便于其他其中通过查询数据库得到地址从而发数据,如果我们把它做成智能的获取本机的IP,这样我们的代码的...
  • 《lnmp一键安装包》中需要获取...获取服务器IP,如果有公网地址就取公网地址,没有公网地址就取私网网址 下面是之前我用shell来获取本地IP脚本: IP=`ifconfig | grep 'inet addr:' | cut -d: -f2 | grep -v ^10\. | g
  • 1、当有应用需要进行域名解析时(如:ping www.sohu.com),会首先读取resolv.conf文件获取dns服务器地址,然后再向该dns服务器发送域名解析请求,若resolv.conf设置的不对或者没有resolv.conf都会导致域名解析失败...
  • 通过域名向远程的DNS服务器获取ip地址,程序中也把通过ip向DNS获取域名的逻辑写完了,但由于程序中把获取类型写死了,因此本程序在没有修改源码的情况下只支持通过域名解析ip的需求。使用方法在程序开头有备注。
  • 下面我们用ip a来获取服务器ip地址 命令 ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 ...
  • linux ip地址自动获取,ip地址手动... linux ip地址自动获取(图文解释) 收藏 在私网中,ip地址一般需要自动获取,而不是主动分配,这样可以避免ip地址的冲突。 使用命令setup:可以进行 X配置 防火墙配置 键盘配置 时...
  • 查看自己ip有两个方法: curl ifconfig.me 如果以上命令无效可以使用下面命令,获取更详细的信息: curl cip.cc
  • Linux下的C Socket编程(二)获取域名对应的IP地址经过上面的讨论,如果我们想要连接到远程的服务器,我们需要知道对方的IP地址,系统函数gethostbyname便能够实现这个目的。它能够获取域名对应的IP地址并且返回一个...
  • public static String getInet... String ip = null; try { nis = NetworkInterface.getNetworkInterfaces(); for (; nis.hasMoreElements();) { NetworkInterface ni = nis.nextElement(); Enumera..
  • 实用Linux获取公网IP地址

    千次阅读 2017-07-19 18:07:00
    方法一: curl ifconfig.me 方法二: 如何在LINUX服务器下查看公网IP地址,可以使用下面的方法: curl http://members.3322.org/dyndns/getip
  • 今天碰到一个奇怪的问题:安装了一台centos6.6,安装完成后默认dhcp获取ip地址,发现是可以上网的,获取ip地址为192.168.0.131/24,因为是安装的服务器,所以打算把此地址设置成静态ip地址,使用yum的时候发现连接...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 938
精华内容 375
关键字:

linux获取服务器ip地址

linux 订阅