网络编程基础(局域网、ip、子网掩码、网关、DNS)概念理解

 更新时间:2025年02月22日 14:14:06   作者:听风吹等浪起  
这篇文章主要介绍了网络编程基础(局域网、ip、子网掩码、网关、DNS)概念理解,包括局域网的构成、IP地址的分类和作用、子网掩码的作用以及网络通信规则等

1. 简单局域网的构成

交换机是组建局域网最重要的设备,换句话说,没有交换机就没法搭建局域网

交换机不能让局域网连接网络,需要路由器才行

路由器不能组建局域网,只能连接内网和外网

局域网:一般称为内网

简单局域网的构成由:交换机、网线、PC端(其它IT终端)构成

交换机:用来组建内网的局域网的设备

交换机

路由器 

2. IP 地址

在计算机上网、通信中,每个计算机需要特定的身份标识,用来告诉别的设备你是哪个,这个标识就是IP地址。IP地址是唯一的标识,是一段二进制的网络编码(共32位)

ip地址的范围是:X.X.X.X (0-255)

IP地址(Internet Protocol Address)是分配给网络设备的唯一标识符,用于在网络上进行通信。IP地址有两个主要版本:IPv4和IPv6。

IPv4地址:

由32位二进制数构成,通常表示为四个十进制数(每个数在0到255之间)用点分隔的形式,例如:192.168.1.1。
例子:192.168.1.1、10.0.0.1

IPv6地址:

由128位二进制数构成,通常表示为八组十六进制数(每组4个十六进制数)用冒号分隔的形式,例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334。
例子:2001:0db8:85a3:0000:0000:8a2e:0370:7334

3. 子网掩码

子网掩码(Subnet Mask)是用来划分IP地址的网络部分和主机部分的工具。它帮助确定一个IP地址属于哪个子网。

作用:

将一个IP地址分为网络部分和主机部分。
确定网络的规模和范围。

子网掩码和IP地址是成双出现的,缺一不可

局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才可以互相通信!

IP地址构成:网络位+主机位(网络位置相同的才处于同一网段)

子网掩码用来确认网络为:与255对应的位置为网络位,0对应的位置为主机位

例如:

4. IP地址详解+自定义IP

D、E 类不是普通人使用的,没有子网掩码

A、B、C是单播地址,一个地址代表一个人

其中127是特殊地址,例如127.0.0.1是自己(回环地址),如果这个都ping不通,那么网卡出问题了

访问自己要么是ip,要么是127.0.0.1

第一位的意思是,X.X.X.X 中的第一个X

IP地址更改如下:右键网络,打开网络和internet设置------>更改适配器选项

适配器界面:

右键属性,然后点TCP/ipv4即可

服务器的IP位置一定是固定的

子网掩码不一定按照国际标准配置

IP地址和子网掩码必须一起配置

D、E类不能使用 

5. IP 地址详解

当 IP 地址的主机位全部为 的时候,代表整个网段,否则会报错

当 IP 地址的主机位全部为 255 的时候,代表组播地址,否则会报错

交换机会把该网段的255,广播给该网段所有的主机

其中255.255.255.255是全球的广播地址,但可能会被路由器隔断

6. 网关

网关:一个网络的出口,GateWay = GW,一般的网关在路由器上(内网的出口)

一般IP是网段的第一个或者最后一个

路由器:连接内外网的设备

PC访问的流程:

1. 先比较自己和目标ip是否在同一网段

2. 是的话,把信息给交换机,直接发出去,不用网关。否则的话,信息给路由器,直接发给网关

查看网卡:找到适配器选项即可

以太网一般就是网卡,厂商两个:Realtek、intel(网卡名称)

7. DNS 域名解析

DNS:Domain Name System

任何两个设备进行通信,必须知道IP

域名解析顺序:

1. 找缓存

2. 找本地解析文件

3. 找DNS 服务器

解析域名:nslookup

8. ping

 

9.总结

到此这篇关于网络编程基础(局域网、ip、子网掩码、网关、DNS)概念理解的文章就介绍到这了,更多相关网络编程中的局域网、ip、子网掩码、网关、DNS内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 5个Linux平台程序员最爱的开发工具汇总

    5个Linux平台程序员最爱的开发工具汇总

    这篇文章主要介绍了5个Linux平台程序员最爱的开发工具汇总,程序最重要的工具就是源码编辑器了,或者是一个全能的IDE,本文就罗列了5个Linux平台最常用的编辑给大家,需要的朋友可以参考下
    2014-09-09
  • 自动驾驶网络到底是什么

    自动驾驶网络到底是什么

    自动驾驶网络(Self-Driving Network)是一种可预测并具有自主运行能力的网络。简单理解华为还是做IT基础设施的网络产品,只不过就是“网络”的自动驾驶。那网络的自动驾驶是什么?这个问题,每个人都有自己的理解,接下来我将来回答一下这个问题。
    2021-05-05
  • 编程语言里的静态、动态、强类型、弱类型等概念介绍

    编程语言里的静态、动态、强类型、弱类型等概念介绍

    这篇文章主要介绍了编程语言里的静态、动态、强类型、弱类型等概念介绍,需要的朋友可以参考下
    2015-05-05
  • 使用版本控制原因及Git与Subversion介绍

    使用版本控制原因及Git与Subversion介绍

    这篇文章主要为大家介绍了使用版本控制优点原因介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 十六进制、十进制、八进制、二进制常用进制转换

    十六进制、十进制、八进制、二进制常用进制转换

    进制就是进制位,常用的进制包括:二进制、八进制、十进制与十六进制,区别在于数运算时是逢几进一位。比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位。这篇文章主要介绍了十六进制、十进制、八进制、二进制常用进制转换,需要的朋友可以参考下
    2022-12-12
  • Scala项目构建工具sbt和IntelliJ IDEA环境配置详解

    Scala项目构建工具sbt和IntelliJ IDEA环境配置详解

    这篇文章主要介绍了Scala项目构建工具sbt和IntelliJ IDEA环境配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • uniapp引入支付宝原生扫码插件步骤详解

    uniapp引入支付宝原生扫码插件步骤详解

    这篇文章主要为大家介绍了uniapp引入支付宝原生扫码插件步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • 语言编程花絮内建构建顺序示例详解

    语言编程花絮内建构建顺序示例详解

    这篇文章主要为大家介绍了语言编程花絮内建构建顺序示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • 比特币上的数独游戏合约的实现代码

    比特币上的数独游戏合约的实现代码

    这篇文章主要介绍了比特币上的数独游戏合约的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • OpenClaw核心组件Gateway原理解析:聊天渠道的连接、消息路由、会话状态维护以及安全认证

    OpenClaw核心组件Gateway原理解析:聊天渠道的连接、消息路由、会话状态维护以及安全认证

    OpenClaw Gateway 是整个 OpenClaw 系统的“控制中枢”和“通信枢纽”,负责统一管理所有聊天渠道(如 Telegram、WhatsApp、飞书等)的连接、消息路由、会话状态维护以及安全认证,是实现本地化 AI 助手运行的核心组件,为什么要有Gateway?它是怎么一步步被设计出来的?
    2026-03-03

最新评论