在 Ubuntu 中,ifconfig
命令主要用于配置和顯示網絡接口的信息。要設置子網掩碼,您需要使用 ifconfig
命令指定接口以及子網掩碼。不過需要注意的是,在現代的 Ubuntu 版本中,ifconfig
已被 ip
命令取代,但 ifconfig
仍然可用。
以下是如何使用 ifconfig
設置子網掩碼的步驟:
查看網絡接口: 首先,您需要知道要配置的網絡接口名稱??梢允褂靡韵旅盍谐鏊芯W絡接口:
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
持久化配置。