在较新版本的 Ubuntu 中(特别是从 17.10 开始),网络配置已转向使用 Netplan,而不是传统的 /etc/network/interfaces
文件。如果你的系统中没有这个文件,你可以通过以下步骤设置静态 IP 地址:
使用 Netplan 设置静态 IP
查找网络接口名称: 打开终端并运行以下命令来查看所有可用的网络接口:
ip a
编辑 Netplan 配置文件: 在
/etc/netplan/
目录下找到配置文件,通常它的名字是类似01-netcfg.yaml
或50-cloud-init.yaml
。你可以使用以下命令打开它进行编辑(请根据实际情况替换文件名):sudo nano /etc/netplan/01-netcfg.yaml
添加或修改静态 IP 配置: 根据你的网络环境和需要,将下面的示例内容添加到 YAML 文件中。确保缩进正确,YAML 对格式要求比较严格。
network:
version: 2
renderer: networkd
ethernets:
<your-interface-name>: # 替换为你的接口名称,例如 eth0、ens33 等
dhcp4: no # 禁用 DHCP
addresses:
- 192.168.1.100/24 # 替换为你要设置的静态IP地址和子网掩码
gateway4: 192.168.1.1 # 替换为你的网关地址
nameservers:
addresses:
- 8.8.8.8 # Google 的 DNS 地址,可以根据需要替换
- 8.8.4.4
应用更改: 保存文件并退出编辑器后,通过运行以下命令应用更改:
sudo netplan apply
验证配置: 使用下面的命令检查新的 IP 地址是否已成功分配给接口:
ip a
注意事项
- 确保
addresses
行后的空格正确,以避免 YAML 格式错误。 - 如果出现任何问题,可以使用
sudo netplan --debug apply
命令以获取详细信息。
这样就能在没有 /etc/network/interfaces
文件的情况下,通过 Netplan 配置固定 IP 地址了。如果有其他问题或需要进一步帮助,请告诉我!
内容由零声教学AI助手提供,问题来源于学员提问