在 Ubuntu 系统中,你可以使用 ifconfig
命令来配置网络接口的 IP 地址和子网掩码。不过需要注意的是,ifconfig
在较新的 Ubuntu 版本中已经被标记为过时,推荐使用 ip
命令来配置网络。但如果你仍然想使用 ifconfig
,以下是如何操作的步骤:
使用 ifconfig
配置子网掩码
-
查看当前网络接口: 首先,你可以使用以下命令查看当前系统中的网络接口:
ifconfig -a
-
配置网络接口: 假设你要配置的网络接口是
eth0
,并且你想设置 IP 地址为192.168.1.100
,子网掩码为255.255.255.0
,可以使用以下命令:sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
-
启用网络接口: 如果网络接口当前是关闭的,你可以使用以下命令启用它:
sudo ifconfig eth0 up
-
验证配置: 使用以下命令验证配置是否成功:
ifconfig eth0
使用 ip
命令配置子网掩码
虽然你问的是如何使用 ifconfig
,但我还是建议你使用 ip
命令,因为它更现代且功能更强大。以下是如何使用 ip
命令配置子网掩码的步骤:
-
查看当前网络接口:
ip addr show
-
配置网络接口: 假设你要配置的网络接口是
eth0
,并且你想设置 IP 地址为192.168.1.100
,子网掩码为255.255.255.0
,可以使用以下命令:sudo ip addr add 192.168.1.100/24 dev eth0
-
启用网络接口: 如果网络接口当前是关闭的,你可以使用以下命令启用它:
sudo ip link set eth0 up
-
验证配置: 使用以下命令验证配置是否成功:
ip addr show eth0
持久化配置
使用 ifconfig
或 ip
命令配置的网络设置通常在系统重启后会丢失。为了使配置持久化,你需要编辑网络配置文件。
使用 Netplan(推荐)
Ubuntu 18.04 及更高版本推荐使用 Netplan 来管理网络配置。以下是如何使用 Netplan 配置网络接口的步骤:
-
编辑 Netplan 配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
-
添加或修改配置:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
-
应用配置:
sudo netplan apply
通过以上步骤,你可以成功配置 Ubuntu 系统中的网络接口,并确保配置在系统重启后仍然有效。