精华内容
下载资源
问答
  • 局域网获取不到ip地址
    千次阅读
    2019-08-19 18:19:58

    笔记本电脑由于经常移动所以需要设“IP地址自动获取”才能方便在任何地方上网。但是为什么有时连上网线后却不能使用(网线没有问题的情况下),局域网内电脑50台以上,就容易出现部分开机晚的电脑抢占不到ip地址的情况,无法连网.下面的方法可能会帮到你.

    Echo off 
    echo  自动获取IP地址中
    netsh interface ip set address name = "本地连接" source = dhcp
    echo  自动获取DNS服务器中
    netsh interface ip set dns name = "本地连接" source = dhcp
    

    相关参数说明:
    name:网络连接名称,一般为“本地连接”。
    source:获取IP的途径。dhcp表示动态获取。
    将上面的命令复制到文本,并另存为xxx.bat,以管理员身份运行该bat文件即可.
    运行此bat命令,可以让电脑多次自动获取dhcp信息,配置静态ip地址,可以根据局域网ip地址,作相应更改。

    更多相关内容
  • 有些公司的出口网关,用的是电信的家庭光猫,局域网内电脑50台以上就容易出现,部分开机晚的电脑抢占不到ip地址,无法连网。 此bat命令集合,让电脑多次自动获取dhcp信息,配置静态ip地址,可以根据自己公司局域网ip...
  • 局域网电脑获取不到IP地址

    千次阅读 2018-06-06 17:20:09
    一切正常情况下,电脑获取不到IP地址。就是客户端的DHCP Clicent服务停止并且重启一下,就能自动获取DHCP服务器上下发的IP地址了。进入服务的命令:services.msc如下图,将该服务重新启动...

    一切正常情况下,电脑获取不到IP地址。就是客户端的DHCP Clicent服务停止并且重启一下,就能自动获取DHCP服务器上下发的IP地址了。

    进入服务的命令:services.msc

    如下图,将该服务重新启动




    展开全文
  • 有时候电脑连接上网络,主要原因是需要修改IP地址,这些针对IP地址的修改来做个详细的介绍。
  • 主要介绍了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法,结合实例形式总结分析了C#获取IP地址相关原理、实现方法与操作注意事项,需要的朋友可以参考下
  • 我们在平常的工作当中都是会使用网络,或者是建立电脑的内网来进行使用的,有在windowsxp电脑中想要查询电脑的IP地址,建立内网以后直接就可以在内网中进行查看了,非常的简单,有用户还不会这一个操作,今天小编...

    我们在平常的工作当中都是会使用到网络,或者是建立电脑的内网来进行使用的,有在windows

    xp电脑中想要查询电脑的IP地址,建立内网以后直接就可以在内网中进行查看了,非常的简单,有用户还不会这一个操作,今天小编就来跟大家分享一下,教你利用内网快速查询电脑IP地址的详细步骤。

    10a9e20569fa720d2d4b1b432338161e.png

    具体的方法和详细的步骤如下;

    1、有些时候我们需要查询本局域网内所有电脑IP和电脑名称,但网络上很多有类似功能的软件并不安全,而无相关的技术的人员也较难实现这个需求,此时可以尝试这里介绍的无需任何软件和其它技术的简便方法。

    2、自己建立一个程序查看,可以参照从这里开始的步骤。点击任务栏中的“开始”按钮,选择“所有程序”,再选择“附件”,再选择弹出菜单中的“记事本”,打开记事本程序。

    3、将以下内容复制到记事本,另存为后缀为.bat的批处理文件:

    COLOR 0A

    CLS

    @ECHO Off

    Title 查询局域网内在线电脑IP

    :send

    @ECHO off&setlocal enabledelayedexpansion

    ECHO 正在获取本机的IP地址,请稍等...

    for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (

    set "IP=%%i"

    set IP=!IP:~1,-1!

    ECHO 本机IP为:!IP!

    goto :next

    )

    :next

    for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set

    range=%%i.%%j.%%k

    ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...

    ECHO 本网段【%range%.*】内的计算机有:

    for /f "delims=" %%i in ('net view') do (

    set "var=%%i"

    ::查询在线计算机名称

    if "!var:~0,2!"=="\\" (

    set "var=!var:~2!"

    ECHO !var!

    ping -n 1 !var!>nul

    ))

    ECHO.

    ECHO 正在获取本网段内的其它在线计算机IP,请稍等...

    for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i

    正在使用

    ECHO.

    ECHO 查询完毕,按任意键退出...

    pause>nul

    4、在记事本窗口中,点击“文件”菜单,从弹出菜单中选择“另存为”命令。

    5、在“保存类型”中选择“所有文件”,将“文件名”保存为.bat的文件,如“查看局域网在线IP.bat”。

    6、打开刚才保存的“查看局域网在线IP.bat”程序,可以看到执行结果。

    7、在以上的执行窗口中,有显示两部分内容:本局域网内所有在线电脑的电脑名称和IP地址,并且,上下两部分相同位置对应的是同一台电脑。

    8、当然,如果可以的话,你还能够根据需要,修改本BAT程序查询这些对应IP的MAC地址、打开的共享等

    操作我们的IP地址,其实查询的方法非常的简单的,直接操作命令或者是局域网内其他的一些程序都是可以通过本次的方式来进行查看的,快按照步骤来试试看吧,直接查询局域网内连接电脑的Ip地址MAC地址。

    展开全文
  • 根据公网ip地址找城市 1.去腾讯位置服务腾讯位置服务 - 立足生态,连接未来,注册之后右上角控制台,然后”应用管理”创建应用,名字和类型随意,然后选择WebServiceApi,选择“授权ip”,填写ip范围,保存之后拿key...

     1.公网代码

    package com.fan.study.ip;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    public class IPUtil {
        public static void main(String[] args) throws IOException {
            System.out.println(IPUtil.getIP());
        }
        /**
         * @Param 
         * @Description 获取IP
         * @Date: 2021/5/11
         **/
        public static String getIP() throws IOException {
            String ip = null;
            String chinaZ = "http://ip.chinaz.com";
            String response = sendGet(chinaZ);
            //过滤出响应中外网IP
            ip = match(response, "\\<dd class\\=\"fz24\">(.*?)\\<\\/dd>");
            if (ip == null) {
                String newUrl = match(response, "window.location.href=\"(http://ip.chinaz.com.+)\"");
                response = sendGet(newUrl);
                ip = match(response, "\\<dd class\\=\"fz24\">(.*?)\\<\\/dd>");
            } 
            return ip;
        }
        /**
         * @Param str
         * @Param regex
         * @Description 正则过滤
         * @Date: 2021/5/11
         **/
        public static String match(String str, String regex) {
            Pattern p = Pattern.compile(regex);
            Matcher m = p.matcher(str);
            if (m.find()) {
                return m.group(1);
            }
            return null;
        }
        /**
         * @Param url
         * @Description 发送get请求
         * @Date: 2021/5/11
         **/
        public static String sendGet(String url) throws IOException {
            URL urlObject = new URL(url);
            HttpURLConnection connection = (HttpURLConnection) urlObject.openConnection();
            connection.connect();
            try (InputStream inputStream = connection.getInputStream();
                 BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) {
                StringBuilder response = new StringBuilder();
                String str;
                while ((str = reader.readLine()) != null) {
                    response.append(str);
                }
                return response.toString();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            return null;
        }
    }

    2.内网

        public static String getLocalIP() {
            String ip = "";
            if (System.getProperty("os.name").toLowerCase().startsWith("windows")) {
                InetAddress addr;
                try {
                    addr = InetAddress.getLocalHost();
                    ip = addr.getHostAddress();
                } catch (UnknownHostException e) {
                    log.error("获取失败",e);
                }
                return ip;
            } else {
                try {
                    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();
                                return ip;
                            }
                            break;
                        }
                    }
                } catch (SocketException e) {
                    log.error("获取失败",e);
                }
            }
            return "";
        }
    

    3.根据公网ip地址找城市

    1.去腾讯位置服务腾讯位置服务 - 立足生态,连接未来,注册之后右上角控制台,然后”应用管理”创建应用,名字和类型随意,然后选择WebServiceApi,选择“授权ip”,填写ip范围,保存之后拿到key(每个人的key值不一样)

     <!-- 腾讯位置服务-->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.80</version>
            </dependency>
    package com.lingfen.website.blog.utils;
    
    import com.alibaba.fastjson.JSONObject;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.List;
    import java.util.Map;
    
    public class IpToAddressUtil {
        //使用腾讯的接口通过ip拿到城市信息
        private static final String KEY = "自己的key";
        public static String getCityInfo(String ip)  {
            String s = sendGet(ip, KEY);
            Map map = JSONObject.parseObject(s, Map.class);
            String message = (String) map.get("message");
            if("query ok".equals(message)){
                Map result = (Map) map.get("result");
                Map addressInfo = (Map) result.get("ad_info");
                String nation = (String) addressInfo.get("nation");
                String province = (String) addressInfo.get("province");
                //  String district = (String) addressInfo.get("district");
                String city = (String) addressInfo.get("city");
                String address = nation + "-" + province + "-" + city;
                return address;
            }else{
                System.out.println(message);
                return null;
            }
        }
        //根据在腾讯位置服务上申请的key进行请求操作
        public static String sendGet(String ip, String key) {
            String result = "";
            BufferedReader in = null;
            try {
                String urlNameString = "https://apis.map.qq.com/ws/location/v1/ip?ip="+ip+"&key="+key;
                URL realUrl = new URL(urlNameString);
                // 打开和URL之间的连接
                URLConnection connection = realUrl.openConnection();
                // 设置通用的请求属性
                connection.setRequestProperty("accept", "*/*");
                connection.setRequestProperty("connection", "Keep-Alive");
                connection.setRequestProperty("user-agent",
                        "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                // 建立实际的连接
                connection.connect();
                // 获取所有响应头字段
                Map<String, List<String>> map = connection.getHeaderFields();
                // 遍历所有的响应头字段
    //            for (Map.Entry entry : map.entrySet()) {
    //                System.out.println(key + "--->" + entry);
    //            }
                // 定义 BufferedReader输入流来读取URL的响应
                in = new BufferedReader(new InputStreamReader(
                        connection.getInputStream()));
                String line;
                while ((line = in.readLine()) != null) {
                    result += line;
                }
            } catch (Exception e) {
                System.out.println("发送GET请求出现异常!" + e);
                e.printStackTrace();
            }
            // 使用finally块来关闭输入流
            finally {
                try {
                    if (in != null) {
                        in.close();
                    }
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
            return result;
        }
    
    }
    
    

     4.封装

    如果定义类对象时候,有红色下划线,就用一个config类把获取公网ip的类和找城市的类封装起来

    package com.jd.config;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    
    @Configuration
    public class IpConfig {
    
        @Bean
        public  IpToAddressUtil ipToAddressUtil(){
            return  new IpToAddressUtil();
        }
    
        @Bean
        public IPUtil ipUtil(){
            return new IPUtil();
        }
    
    
    }
    

    展开全文
  • 获取当前局域网下所有连接设备的ip地址和mac地址

    万次阅读 多人点赞 2021-07-03 16:53:18
    今天我们计划实现通过Python读取当前局域网下所有连接设备的IP地址和Mac地址。 基本原理: 通过ipconfig /all 命令获取局域网所在的网段 通过arp -d *命令清空当前所有的arp映射表 循环遍历当前网段所有可能的ip...
  • CentOS7获取不到ip地址的解决方案

    千次阅读 2021-06-06 10:57:02
    但是还有一部分同学,按照以上步骤做了之后,还是无法获取到ip地址,并且NAT模式可行,桥接模式依然是无法得到ip,访问网络。 首先,我们来看下NAT和桥接两种网络模式分别是什么: 桥接模式: 在桥接模式下,VMWare...
  • Java获取局域网内所有开机主机IP及名称,InetAddress类及其主要方法
  • node.js获取所有IP地址(IPV4)(IPV6) 话多说直接上代码 const os = require('os'); //导入OS模块 /** * 获取本机无线局域网的IPV4(WLAN) * Get ip(v4) address * @return {String} the ipv4 address or ...
  • public class IpUtils { public static String getIpAddr(HttpServletRequest request) { if (request == null) { return "unknown"; } String ip = request.getHeader("x-forwarded-for... if (ip == null || .
  • 一般情况下,我们电脑的IP地址是由路由器分配的,如果电脑获取不到IP地址,那可能是路由器或网卡出现了故障,很多电脑用户却发现无法自动获取ip地址,这是怎么回事呢?下面,小编给大家介绍电脑无法获取ip地址的解决...
  • 如何设置局域网内的固定IP地址?

    千次阅读 2021-07-03 16:53:03
    同时在tcp/ipv4属性窗口中选择 使用下面的ip地址,然后复制输入刚才在cmd查的ip信息,如ip地址、子网掩码、默认网关、dns服务器等。然后点击确定即可。 局域网中的电脑ip若不是设置固定的话,一般都是动态获取..
  • 内部局域网可自行分配的ip地址

    千次阅读 2021-10-30 18:17:42
    【1】有些ip地址很特殊 以 10. 、 172.16. 、172.31. 、192.168.... 更确切的说,这些地址不会被 ISP...1、网络运维同事把每台主机使用的有线网卡的mac地址与内部分配的ip地址绑定内部的动态主机配置服务器上-D.
  • 用批处理获取局域网中电脑ip和mac地址表为了避免IP地址抵触和体系安全,局域网中电脑的IP地址和MAC地址对照表是要常常备份的。除了能够运用软件处理外,用细巧专心的批处理也是一个不错的挑选。用记事本翻开,输入...
  • 近期公司有项目要获取到同一局域网下的设备ip和mac,问了度娘2天,网上大师们的项目不是跑起来就是没有反应 总结一下大家使用的方法无非就是 1:通过java运行cmd命令,来通过arp命令获取同一网络下设备信息,...
  • IP地址是IP协议提供的一种统一的地址格式,每台电脑都有特定的ip地址,而对于大多数拨号上网的用户,由于其上网...默认情况下,电脑的IP地址都是由路由器分配的,如果电脑获取不到IP地址,那可能是路由器或网卡出...
  • 两个 linux命令开始理清思路:主要使用 linux 两个命令(2017-07-21 fix:这个思路不好,后面使用udp取代【毫秒级】)【ping】: 查询某个ip是否被设备占用【cat】 :文本输出命令(其实可以使用 【arp】,但手机需要...
  • 局域网内通过mac地址获取ip地址

    千次阅读 2020-05-25 13:38:36
    局域网内通过mac地址获取ip地址 通过dhcp 通过arp等方法建立ipMac的映射,再反向查找 RARP(逆地址解析协议)
  • 目录一 网络配置中出现的错误及解决方案二 VMware下网络配置的三种模式简介1、桥接模式(Bridged)2、网络地址转化模式(NAT)3、仅主机模式(host-only)一 网络配置中出现的...,等过了一天再使用时发现获取不到IP地址...
  • 获取局域网内新加设备的IP地址

    千次阅读 2019-10-27 15:10:53
    获取局域网内新加设备的IP地址背景失败的尝试成功的方法理论知识理论分析实际操作结果分析成果问题 背景 新入一个设备,只能通过IP地址访问之。先将自己的主机用网线直接连接该设备,并将主机IP地址设为静态,且与该...
  • 测试web操作日志的时候,发现记录客户端操作IP不是客户端的真实IP 【解决办法】 1、修改配置文件/usr/local/nginx/conf/nginx.conf location ^~ /api/test/ { proxy_pass http://ip/api/test/; #以下为...
  • 先说下获取用户ip地址,包括像ipv4,ipv6,掩码等内容,但是大部分都要根据浏览器的支持情况来决定,目前主流浏览器对于ipv4的支持是统一的。第一种:用于仅支持IE的且允许Activex运行,利用ActiveObject来获取。这种...
  • 原标题:局域网通过IP地址如何找到电脑的位置当防火墙检测某个IP存在病毒攻击或者异常流量时,网管技术人员往往需要电脑上面进行后续操作。而对于自动获取IP的局域网来说,如何定位IP地址的电脑位置一直是一个...
  • 通过IP获取MAC地址——java实现
  • Python获取本机IP地址的几种方式

    千次阅读 2022-03-16 15:04:56
    轻松获取本机IP的三种方式
  • win7系统查看同一个局域网内电脑IP的方法win7系统查看同一个局域网内电脑IP的方法 1、按组合键(win+R)打开运行窗口,接着输入“cmd”,回车确认,如下图所示: 2、打开管理员命令界面后,在光标闪动处输入“net view...
  • Docker容器获取局域网ip(使用macvlan)

    千次阅读 2022-04-14 23:00:20
    由于日常开发需要多个开发环境的获取单独的局域网ip,docker默认的网卡配置无法满足在局域网内互通的需求,偶然发现docker带有macvlan的功能,以下是配置的一些信息记录 下文仅对网络配置有较为详细的介绍,docker的...
  • 如果是DHCP动态获取IP,一般的情况是,DHCP服务器先给你分配一个临时的IP地址, 如果要上网,则跳转认证界面,认证通过后再分配一个新的IP地址给你, 这样就可以连内网了。windows系统知道IP地址查看本IP地址段...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,216
精华内容 30,086
关键字:

局域网获取不到ip地址