温馨提示×

ubuntu虚拟机如何设静态ip

小樊
55
2026-09-10 07:08:12
栏目: 云计算

在 Ubuntu 虚拟机 上设置静态 IP,方法取决于你使用的 Ubuntu 版本 和 网络管理方式。下面分常见情况说明。


一、先确认 Ubuntu 版本

lsb_release -a

或

cat /etc/os-release

二、Ubuntu 18.04 及以后(使用 netplan,推荐)

1️⃣ 查看网络配置文件

ls /etc/netplan/

一般是:

00-installer-config.yaml
50-cloud-init.yaml

2️⃣ 编辑配置文件

sudo nano /etc/netplan/00-installer-config.yaml

3️⃣ 示例(静态 IP)

假设:

  • IP:192.168.1.100
  • 网关:192.168.1.1
  • DNS:8.8.8.8
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114]

⚠️ 注意:

  • ens33 换成你自己的网卡名(用 ip a 查看)
  • YAML 缩进必须严格

4️⃣ 应用配置

sudo netplan apply

5️⃣ 测试

ip a
ping 8.8.8.8

三、VMware / VirtualBox 注意事项(重要)

✅ 桥接模式(Bridged)

  • 静态 IP 要和宿主机在同一网段
  • 路由器不能禁止该 IP

✅ NAT 模式

  • 不建议设静态 IP(容易冲突)
  • 如需固定 IP,可用 NAT + 端口转发

✅ 仅主机(Host-Only)

  • 可自由设置静态 IP
  • 例如:192.168.56.x

四、Ubuntu 16.04 及以前(/etc/network/interfaces)

sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

重启网络:

sudo /etc/init.d/networking restart

五、常见问题

❌ 设置后没网

  • 检查网关是否正确
  • 检查 DNS
  • netplan apply 是否成功

❌ SSH 连不上

  • 确认 IP 已生效
  • 防火墙:sudo ufw status

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 虚拟机软件(VMware / VirtualBox)
  • 网络模式(NAT / 桥接 / Host-Only)

我可以给你完全对应你环境的配置示例。

0 踩