在 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
持久化配置。