在 Ubuntu 中,ifconfig 命令主要用于配置和显示网络接口的信息。要设置子网掩码,您需要使用 ifconfig 命令指定接口以及子网掩码。不过需要注意的是,在现代的 Ubuntu 版本中,ifconfig 已被 ip 命令取代,但 ifconfig 仍然可用。
以下是如何使用 ifconfig 设置子网掩码的步骤:
-
查看网络接口:
首先,您需要知道要配置的网络接口名称。可以使用以下命令列出所有网络接口:ifconfig -a或者
ip addr show -
设置子网掩码:
使用ifconfig命令来设置子网掩码。假设您要配置的网络接口是eth0,并且您希望将子网掩码设置为255.255.255.0,可以使用以下命令:sudo ifconfig eth0 netmask 255.255.255.0这将临时设置
eth0接口的子网掩码为255.255.255.0。 -
持久化设置:
上述方法设置的子网掩码在系统重启后会丢失。为了使设置在重启后依然有效,您需要编辑网络配置文件。在 Ubuntu 18.04 及更高版本中,网络配置通常通过
netplan管理。您可以编辑/etc/netplan/下的 YAML 配置文件。例如:sudo nano /etc/netplan/01-netcfg.yaml然后添加或修改如下内容(根据您的网络环境进行相应调整):
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.10/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]在
addresses行中,192.168.1.10/24表示 IP 地址和子网掩码(/24对应于255.255.255.0)。保存文件后,应用配置:
sudo netplan apply
通过以上步骤,您可以使用 ifconfig 命令临时设置子网掩码,并通过 netplan 持久化配置。