手动配置 IP 地址
更改适配器属性 -> 选择一个网络,单击右键 -> 属性 -> Internet 协议版本 4 (TCP/IPv4)-> 属性
进入如下界面,开始配置:
IP地址:
IP地址用于网络通信,根据我的地址找到我 <=> 根据机器的IP地址找到这台机器在网络中的位置,确定了位置就可以向这台机器发信息交互了。
前2位是192.168,后2位可自己取,[0,255]。
第三位尽量与网关(路由器)的第三位保持一致,因为不一致可能会出现网关与IP地址不在同一网段的问题。
第四位尽量取大写,因为要使用此局域网内未分配的IP,数值小的可能已经分配给其他机器了。
子网掩码:
用于判断2台机器是否在同一局域网内。
将IP地址、子网掩码都转换为二进制,进行与运算(对应位都为1,结果才为1,否则为0),将结果转换为十进制,这个结果便是这台机器的网络标识。
网络标识,顾名思义,相当于局域网的id。如果2台机器的网络标识相同,就说名这2台机器属于同一局域网。
处在同一局域网内的2台机器才可以直接通信:
先在本机的arp缓存中根据对方ip查对方的mac地址,如果arp缓存里面有,直接根据mac地址向对方通信(计算机通信靠的是mac地址,ip只是虚拟地址,最终要转换为mac地址)。
如果arp缓存里面没有,本机向同一局域网的其它机器进行广播(向每台机器都发送一个数据包),找到对方后将对方的mac地址写进arp缓存中,与对方通信。(其它机器接收到数据包,一看收件人不是自己,直接丢弃,目标机器接收到数据包,看收件人是自己,做出响应)。
如果2台机器不在同一局域网内,需要借助网关(路由器)中转:
机器A -> 机器A的网关(路由器)-> 机器B的网关(路由器)->机器B。
有时候报错“ip地址和网关不在同一网段(局域网)”,是你的IP地址、子网掩码、默认网关没配好,你的机器找不到网关(路由器)的位置。
子网掩码一般配置为255.255.255.0,第四位可变。
默认网关
默认网关填路由器的ip地址。
DNS服务器
可以直接填路由器的IP地址,由路由器查询DNS服务器,也可以直接填DNS服务器的地址。
wifi图标显示已连接,但电脑没网,检测网络,显示“网线未插好”
如果我们使用的是自动配置ip,可能是自动使用了IPv6,但某一环节不支持IPv6,换回IPv4即可,只需手动配置IP,上面手动配置的就是IPv4。
看IPv4的这4项是否齐全,不齐全就是这个问题。
推荐阅读
-
通过 Node.js、Express 框架获取客户端 IP 地址,并获取 IP 对应的城市名称"????简单实用,收藏不丢
-
如何显示整个网络的 IP 地址?
-
Ascension C92 无法从 USB 闪存驱动器启动以安装系统,显示:通过 DHCP 获取 IP 地址
-
GetIPAddress - 获取本地 IP 地址信息
-
35 岁实现财务*,腾讯程序员手握2300万提前退休?-1000万房产、1000万腾讯股票、加上300万的现金,一共2300万的财产。有网友算了一笔账,假设1000万的房产用于自住,剩下1300万资产按照平均税后20-50万不等进行计算,大约花上26-60年左右的时间才能赚到这笔钱。也就是说,普通人可能奋斗一辈子,才能赚到这笔钱。在很多人还在为中年危机而惶惶不可终日的时候,有的人的35岁,就已经安全着陆,试问哪个打工人不羡慕?但问题是有这样财富积累必然有像样的实力做靠山。没有人可以不劳而获。 看到这里,肯定有人说,那么对于普通人来说,卷可能真就成了唯一的出路。但是卷也有轻松的卷,“偷懒”的卷法,对于程序员而言,刨除掉一时无法改掉的开会传统占用的大部分时间,如何把有限的时间和精力放在真正重要的架构设计、需求设计上,而不是重复的造*,编码、改bug、手动测试。因此在科技改变生活的今天,学会使用AI工具成为程序员们的必备技能。 以全栈式全自动的软件开发工具飞算SoFlu软件机器人为例,作为全球首款面向微服务架构设计和最佳实践的软件机器人,SoFlu软件机器人改变了原来手工编码的作业模式,通过可视化拖拽方式以及参数配置就能实现等同于编写复杂代码的业务逻辑,在设计业务逻辑时就完成了微服务应用开发,做到“业务即图,图即代码”,实现“软件开发,十倍提效”。 而作为飞算SoFlu软件机器人的一个重要组成部分,FuncGPT(慧函数)支持所有类型函数创建。通过自然语言描述Java函数需求,实时生成高质量、高可读性的Java函数代码。生成代码可直接复制到IDEA,或一键导入Java全自动开发工具函数库。 FuncGPT(慧函数)具有五大核心能力: ● 自然语言:通过自然语言即可生成函数,降低软件开发门槛。 ● 秒级函数开发:全自动秒级开发函数,秒级完成,效率千倍提升。 ● 一站式函数开发应用:函数生成即可直接应用,效率、安全有保障。 ● 质量可靠:生成的函数代码符合业界规范、具备良好的可读性,符合最优解。 ● 灵活生成:可以根据开发人员的具体需求生成并支持调整和修改。 以“将文件流转换为File对象”这个需求为例,以下是FuncGPT(慧函数)秒级生成的代码: / 类名:FileConverter // 函数名:convertStreamToFile // 函数功能:将文件流转换为File对象 // POM依赖包:无 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; public class FileConverter { /** * 将文件流转换为File对象 * @param inputStream 文件流 * @param filePath 文件路径 * @param fileName 文件名 * @return 转换后的File对象 * @throws IOException 如果发生I/O异常 */ public static File convertStreamToFile(InputStream inputStream, String filePath, String fileName) throws IOException { File file = new File(filePath + File.separator + fileName); // 创建File对象 try (FileOutputStream outputStream = new FileOutputStream(file)) { // 创建文件输出流 byte buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer)) != -1) { // 从文件流读取数据并写入文件 outputStream.write(buffer, 0, bytesRead); } } return file; // 返回转换后的File对象 } } // 函数示例 // 将文件流转换为File对象示例 // 入参:inputStream,文件流 // 入参:filePath,文件路径 // 入参:fileName,文件名 // 出参:file,转换后的File对象 // 调用示例: // InputStream inputStream = new FileInputStream("example.txt"); // String filePath = "C:\\Users\\User\\Documents"; // String fileName = "example.txt"; // File file = FileConverter.convertStreamToFile(inputStream, filePath, fileName); // System.out.println(file.getAbsolutePath); // 输出结果:例如,将文件流转换为File对象后,文件的绝对路径为:C:\Users\User\Documents\example.txt // 则输出结果为:C:\Users\User\Documents\example.txt 通过分析,不难发现以上代码:
-
2024 苹果电脑配置要求(PS、Pr、AE、LR、CAD 等),附下载地址
-
Cisco Packet Tracer IP 电话 VoIP 配置
-
计算机网络基础 - IP 地址和子网划分
-
IP 地址和子网划分非常重要,这篇文章写得很好!
-
[转帖]IP 地址、子网掩码、网络编号、主机编号、网络地址、主机地址和 IP 网段/编号(如 192.168.0.1/24)意味着什么?