ubuntu 如何配置固定IP万万没想到

admin 技术文档 2025-07-11 4

摘要:在 Ubuntu 服务器上配置固定 IP(静态 IP)可以通过 netplan(Ubuntu 17.10 及更高版本默认使用)或直接修改 /etc/network/interfaces(旧版 Ubuntu)。...

在 Ubuntu 服务器上配置固定 IP(静态 IP)可以通过 netplan(Ubuntu 17.10 及更高版本默认使用)或直接修改 /etc/network/interfaces(旧版 Ubuntu)。以下是两种方法的详细步骤:

方法 1:使用 Netplan(推荐,适用于 Ubuntu 17.10+)

Netplan 是 Ubuntu 的现代网络配置工具,使用 YAML 文件定义网络接口。

1. 查看当前网络接口

ip a

找到要配置的网卡名称(如 ens33、eth0 或 enp0s3)。

2. 编辑 Netplan 配置文件

Ubuntu 的 Netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名可能是:

01-netcfg.yaml50-cloud-init.yaml00-installer-config.yaml

使用 nano 或 vim 编辑:

sudo nano /etc/netplan/01-netcfg.yaml

3. 配置静态 IP

修改文件内容如下(示例,请根据你的网络调整):

network: version: 2 renderer: networkd ethernets: ens33: # 你的网卡名称 dhcp4: no # 禁用 DHCP addresses: [192.168.0.100/24] # 静态 IP 和子网掩码 gateway4: 192.168.0.1 # 默认网关 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS 服务器

4. 应用配置

sudo netplan apply

如果报错,可以调试:

sudo netplan --debug apply

5. 验证

ip a ping google.com

确保 IP 已更新且能联网。

方法 2:修改 /etc/network/interfaces(旧版 Ubuntu)

如果 Ubuntu 使用传统的 ifupdown 网络管理工具(如 Ubuntu 16.04 或更早),可以手动修改网络接口文件。

1. 编辑网络接口配置

sudo nano /etc/network/interfaces

2. 配置静态 IP

找到你的网卡(如 eth0 或 ens33),修改为:

auto ens33 iface ens33 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8 8.8.4.4

3. 重启网络服务

sudo systemctl restart networking

或:

sudo ifdown ens33 && sudo ifup ens33

4. 验证

ifconfig ping google.com

常见问题

1. 配置后无法联网?

检查 gateway 是否正确(通常是路由器的 IP)。确保 nameservers(DNS)配置正确(如 8.8.8.8 或本地 DNS)。检查防火墙是否阻止访问: sudo ufw status

2. 如何恢复 DHCP?

在 Netplan 中:

network: version: 2 renderer: networkd ethernets: ens33: dhcp4: yes

然后运行:

sudo netplan apply

在旧版 /etc/network/interfaces 中:

auto ens33 iface ens33 inet dhcp

然后重启网络:

sudo systemctl restart networking

总结

方法

适用版本

配置文件

命令

Netplan

Ubuntu 18.04+

/etc/netplan/*.yaml

sudo netplan apply

/etc/network/interfaces

Ubuntu 16.04 或更早

/etc/network/interfaces

sudo systemctl restart networking

推荐使用 Netplan(Ubuntu 18.04+),因为它更现代且易于管理。如果遇到问题,检查日志:

journalctl -xe

相关推荐

评论列表
关闭

用微信“扫一扫”