在 Ubuntu 中,ifconfig 命令主要用于查看和临时配置网络接口。要永久更新网络配置,通常需要编辑网络配置文件或使用 netplan(对于较新的 Ubuntu 版本)。以下是两种常见的方法:
netplan查看当前网络配置:
sudo netplan --debug apply
编辑网络配置文件:
Ubuntu 18.04 及更高版本使用 netplan 来管理网络配置。配置文件通常位于 /etc/netplan/ 目录下,文件名可能是 01-netcfg.yaml、50-cloud-init.yaml 或其他名称。
sudo nano /etc/netplan/01-netcfg.yaml
修改配置: 根据你的网络环境,修改或添加以下内容:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
这里假设你的网络接口是 ens33,IP 地址是 192.168.1.100/24,网关是 192.168.1.1,DNS 服务器是 8.8.8.8 和 8.8.4.4。
应用配置: 保存文件并退出编辑器,然后应用新的网络配置:
sudo netplan apply
ifupdown编辑网络接口配置文件:
对于较旧的 Ubuntu 版本,可以使用 ifupdown 来管理网络配置。配置文件通常位于 /etc/network/interfaces。
sudo nano /etc/network/interfaces
修改配置: 根据你的网络环境,修改或添加以下内容:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
这里假设你的网络接口是 ens33,IP 地址是 192.168.1.100,子网掩码是 255.255.255.0,网关是 192.168.1.1,DNS 服务器是 8.8.8.8 和 8.8.4.4。
重启网络服务: 保存文件并退出编辑器,然后重启网络服务以应用新的配置:
sudo ifdown ens33 && sudo ifup ens33
无论使用哪种方法,都可以通过以下命令来验证网络配置是否生效:
ip addr show ens33
ping -c 4 google.com
这些命令将显示网络接口的 IP 地址信息,并尝试 ping 一个外部网站以验证网络连接。
通过以上步骤,你可以永久更新 Ubuntu 的网络配置。