在 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
命令配置的网络设置通常在系统重启后会丢失。为了使配置持久化,你需要编辑网络配置文件。
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 系统中的网络接口,并确保配置在系统重启后仍然有效。