在 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 地址等信息准确无误。