网关、网段、子网掩码、DNS各有什么作用

本文介绍了网关的概念及其在网络通信中的作用,并详细解释了子网掩码的工作原理及如何划分网络地址和主机地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。 按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的,在这里我们所讲的“网关”均指TCP/IP协议下的网关。那么网关到底是什么 呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为 “192.168.1.1~192.168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为 “192.168.2.1~192.168.2.254”,子网掩  码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行 TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,  TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网 络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网  关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转 发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机  网段就是局域网中的一部分或者任意一段  子网掩码不能单独存 在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。  子网掩码的设定必须遵循一定的规则。与 IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0” 表示。附图所示的就是IP地址为“192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“1”有24个,代表与此相 对应的IP地址左边24位是网络号;“0”有8个,代表与此相对应的IP地址右边8位是主机号。这样,子网掩码就确定了一个IP地址的32位二进制数字中 哪些是网络号、哪些是主机号。这对于采用TCP/IP协议的网络来说非常重要,只有通过子网掩码,才能表明一台主机所在的子网与其他子网的关系,使网络正 常工作。  常用的子网掩码  子网掩码有数百种,这里只介绍最常用的两种子网掩码,它们分别是“255.255.255.0”和 “255.255.0.0”。  1. 子网掩码是“255.255.255.0”的网络:最后面一个数字可以在0~255范围内任意变化,因此可以提供256个IP地址。但是实际可用的IP地 址数量是256-2,即254个,因为主机号不能全是“0”或全是“1”。  2. 子网掩码是“255.255.0.0”的网络:后面两个数字可以在0~255范围内任意变化,可以提供2552个IP地址。但是实际可用的IP地址数量是 2552-2,即65023个。  IP地址的子网掩码设置不是任意的。如果将子网掩码设置过大,也就是说子网范围扩大,那么,根据子网寻径规则,很可能 发往和本地机不在同一子网内的目的机的数据,会因为错误的判断而认为目的机是在同一子网内...  DNS是指:域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为 域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

### 修改 Ubuntu 系统中的网段子网掩码网关 在Ubuntu Server环境中,网络配置主要依赖于`netplan`工具。为了更改网段子网掩码以及网关设置,在 `/etc/netplan/`目录下的 YAML 文件中编辑相应的参数即可。 #### 编辑 Netplan 配置文件 通常情况下,默认的Netplan配置文件位于 `/etc/netplan/01-netcfg.yaml` 或者类似的路径下。打开这个文件并按照下面的方式调整: ```yaml network: version: 2 ethernets: ens33: # 这里替换为你实际使用的网络接口名称 dhcp4: no addresses: - 192.168.1.100/24 # 新的静态IP地址及其对应的CIDR表示法的子网掩码长度 gateway4: 192.168.1.1 # 设置默认网关 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器列表 ``` 上述配置示例展示了如何指定一个特定的 IP 地址 `192.168.1.100` 和其关联的子网前缀长度 `/24` 表明这是一个 C 类子网 (即子网掩码为 `255.255.255.0`) ,同时指定了网关 `192.168.1.1` 。请注意确保所选的新网段不会与其他现有设备冲突[^1]。 #### 应用新的网络配置 保存所做的更改后,运行以下命令使新配置生效: ```bash sudo netplan apply ``` 这一步骤将会重新加载所有的网络服务,并应用最新的设定值[^2]。 如果遇到任何问题或者希望确认变更是否成功实施,可以利用 `ip addr show` 命令来验证当前活动的网络接口状态,包括分配给它们的 IP 地址和其他相关信息[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值