在 Linux 系统中,正确配置 子网掩码 是实现网络通信的基础。无论你是刚接触 Linux 的小白,还是希望巩固网络知识的用户,本教程都将带你一步步理解并配置子网掩码。我们将涵盖基本概念、查看当前网络配置、临时和永久修改子网掩码的方法,并解释其背后的原理。
子网掩码(Subnet Mask)用于区分 IP 地址中的 网络部分 和 主机部分。例如,常见的子网掩码 255.255.255.0 表示前 24 位是网络地址,后 8 位是主机地址。这在 Linux子网掩码配置 中至关重要。
在修改之前,先了解当前系统的网络设置。打开终端,输入以下命令:
$ ip addr show# 或者使用旧命令$ ifconfig 输出中会显示类似以下内容:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0 这里的 /24 就是 CIDR 表示法,等价于子网掩码 255.255.255.0。这是 IP地址与子网掩码 配合工作的典型例子。
如果你只是想临时测试,可以使用 ip 命令修改。例如,将 eth0 接口的 IP 设为 192.168.2.50,子网掩码设为 255.255.0.0(即 /16):
$ sudo ip addr add 192.168.2.50/16 dev eth0$ sudo ip addr del 192.168.1.10/24 dev eth0 # 删除旧地址(如果需要) 注意:这种配置在系统重启后会失效。
为了让配置持久化,需编辑网络配置文件。不同 Linux 发行版路径略有不同。
编辑 Netplan 配置文件(通常位于 /etc/netplan/):
$ sudo nano /etc/netplan/01-network-manager-all.yaml 添加或修改如下内容:
network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.2.50/16 gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 保存后应用配置:
$ sudo netplan apply 编辑接口配置文件(如 /etc/sysconfig/network-scripts/ifcfg-eth0):
DEVICE=eth0BOOTPROTO=staticIPADDR=192.168.2.50NETMASK=255.255.0.0GATEWAY=192.168.0.1ONBOOT=yes 然后重启网络服务:
$ sudo systemctl restart NetworkManager# 或$ sudo systemctl restart network 再次运行 ip addr show,确认新 IP 和子网掩码已应用。你也可以用 ping 测试同网段设备是否可达,这是检验 网络子网划分 是否正确的关键步骤。
通过本教程,你应该已经掌握了在 Linux 中配置子网掩码的基本方法。无论是临时调试还是永久部署,理解 Linux网络设置 的核心原理都能帮助你更高效地管理网络环境。记住,正确的子网掩码是构建稳定局域网的第一步!
关键词回顾:Linux子网掩码配置、网络子网划分、Linux网络设置、IP地址与子网掩码。
本文由主机测评网于2025-12-01发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025121595.html