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