在 macOS 的 VMware Fusion 上为 Ubuntu 虚拟机设置稳定的静态 IP 地址

1. 了解基础知识

在局域网中,静态 IP 地址可以避免每次虚拟机重启时 IP 地址变化的问题。通常使用 C 类地址(192.168.0.0 ~ 192.168.255.255)来避免与公网 IP 冲突。

2. 配置静态 IP 地址
2.1 查看 VMware Fusion 网络配置

在 VMware Fusion 中,虚拟机默认通过 NAT 模式与外界通信。你可以通过以下步骤查看 NAT 网络配置:

  1. 打开终端:在 macOS 中,打开终端应用程序。

  2. 进入 VMware Fusion 配置目录

    bash 复制代码
    cd /Library/Preferences/VMware Fusion/vmnet8
  3. 查看 nat.conf 文件

    bash 复制代码
    cat nat.conf

    示例内容:

    plaintext 复制代码
    # VMware NAT configuration file
    ip = 192.168.159.2
    netmask = 255.255.255.0
  4. 查看 dhcpd.conf 文件

    bash 复制代码
    cat dhcpd.conf

    示例内容:

    plaintext 复制代码
    subnet 192.168.159.0 netmask 255.255.255.0 {
        range 192.168.159.128 192.168.159.254;
        option routers 192.168.159.2;
        option domain-name-servers 192.168.159.2;
    }

    从中可以提取以下信息:

    • 网关 (Gateway): 192.168.159.2
    • 子网掩码 (Netmask): 255.255.255.0
    • DNS 服务器 (DNS Server): 192.168.159.2
2.2 在 Ubuntu 中配置静态 IP

使用 Netplan 配置静态 IP 地址(适用于 Ubuntu 18.04 及以上版本)

  1. 打开终端:登录到你的 Ubuntu 虚拟机,打开终端。

  2. 编辑 Netplan 配置文件

    bash 复制代码
    sudo nano /etc/netplan/01-netcfg.yaml
  3. 修改配置文件内容

    yaml 复制代码
    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          addresses:
            - 192.168.159.166/24
          gateway4: 192.168.159.2
          nameservers:
            addresses:
              - 192.168.159.2
    • addresses: 设置你的静态 IP 地址和子网掩码。
    • gateway4: 设置网关地址。
    • nameservers: 设置 DNS 服务器地址。
  4. 应用配置

    bash 复制代码
    sudo netplan apply
  5. 验证网络配置

    bash 复制代码
    ip addr show ens33

    确认 ens33 网络接口使用了你设置的静态 IP 地址。

2.3 配置网络接口文件(适用于旧版 Ubuntu)

对于旧版本的 Ubuntu(如 16.04 及以下),可以通过修改 /etc/network/interfaces 文件配置静态 IP:

  1. 编辑配置文件

    bash 复制代码
    sudo nano /etc/network/interfaces
  2. 修改文件内容

    plaintext 复制代码
    auto ens33
    iface ens33 inet static
        address 192.168.159.166
        netmask 255.255.255.0
        gateway 192.168.159.2
        dns-nameservers 192.168.159.2
  3. 重启网络服务

    bash 复制代码
    sudo systemctl restart networking
  4. 验证网络配置

    bash 复制代码
    ip addr show ens33

3. 总结

通过上述步骤,你可以在 macOS 上使用 VMware Fusion 为 Ubuntu 虚拟机配置静态 IP 地址,从而确保虚拟机在重启时使用相同的 IP 地址。这对于需要稳定 IP 地址的开发和测试环境非常重要。

相关推荐
wkd_0074 小时前
Ubuntu 22.04 Samba 连接故障排查记:从“用户名或密码错误”到 NTLM 版本不兼容
linux·运维·ubuntu
烛衔溟6 小时前
TypeScript 类的类型 —— 作为类型使用
javascript·ubuntu·typescript
云登指纹浏览器7 小时前
静态IP和动态IP哪个好:跨境电商代理选型指南
网络·网络协议·tcp/ip
❀搜不到8 小时前
Ubuntu查看指定Python程序的CPU、GPU、内存占用情况
linux·python·ubuntu
天上路人11 小时前
AI 降噪不是“凭空复原语音”,而是在“已有语音信息”的基础上进行增强。
ide·人工智能·macos·语音识别·xcode
один but you11 小时前
【无标题】
macos·objective-c·cocoa
Sisphusssss12 小时前
Ubuntu 装英伟达显卡驱动
linux·运维·ubuntu
姓蔡小朋友13 小时前
TypeScript数据类型
javascript·ubuntu·typescript
AI行业学习13 小时前
CC-Switch 下载、安装与使用全指南Windows+macOS+Linux【2026.5.28】
linux·windows·macos
饮品爱好者13 小时前
[ 网络 ] NO.1 TCP/IP网络模型
网络·网络协议·tcp/ip