在 Ubuntu 系统中,使用 ifconfig
命令直接设置静态 IP 地址并不是推荐的做法,因为 ifconfig
命令在较新的 Ubuntu 版本中已经被弃用,取而代之的是 ip
命令。更推荐的方式是使用 netplan
来配置网络接口的静态 IP 地址。以下是使用 netplan
设置静态 IP 地址的步骤:
查看网络接口名称: 打开终端并输入以下命令来查看你的网络接口名称:
ip addr show
或者使用 ifconfig
命令(虽然不推荐):
ifconfig -a
编辑 Netplan 配置文件:
Netplan 的配置文件通常位于 /etc/netplan/
目录下,文件名可能是 01-netcfg.yaml
、50-cloud-init.yaml
或其他名称。你可以使用以下命令来编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
修改配置文件: 在配置文件中,找到你的网络接口并修改为静态 IP 地址。以下是一个示例配置:
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
是网络接口名称,你需要根据实际情况替换为你自己的接口名称。dhcp4: no
表示禁用 DHCP。addresses
是你想要设置的静态 IP 地址和子网掩码。gateway4
是你的网关地址。nameservers
是你的 DNS 服务器地址。应用配置: 保存并关闭文件后,运行以下命令来应用新的网络配置:
sudo netplan apply
验证配置: 你可以使用以下命令来验证新的 IP 地址是否已经生效:
ip addr show ens33
或者使用 ifconfig
命令(虽然不推荐):
ifconfig ens33
通过以上步骤,你应该能够成功地在 Ubuntu 系统中设置静态 IP 地址。如果你遇到任何问题,请确保配置文件的语法正确,并且网络接口名称和 IP 地址等信息准确无误。