在 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 地址的开发和测试环境非常重要。

相关推荐
Hellc0072 小时前
切换到淘宝最新 npm 镜像源的全面指南(支持 Windows、macOS 和多种 Linux 发行版)
windows·macos·npm
神奇椰子2 小时前
Linux中常见的Docker问题及解决方法
linux·ubuntu·docker·eureka·centos·云计算·浪浪云
ZhangTao_zata3 小时前
LNMP的简单安装(ubuntu)
linux·运维·ubuntu
韩师学子--小倪3 小时前
mac新手入门(快捷键)
macos
杰哥的技术杂货铺3 小时前
在 macOS 上管理 Node版本
macos·node·nvm
逆风就重开3 小时前
在 Mac 中设置环境变量
macos·环境变量
别NULL4 小时前
DPDK基础入门(十):虚拟化
linux·网络·tcp/ip·dpdk
芝麻糊765 小时前
在Ubuntu中编译含有JSON的文件出现报错
linux·ubuntu·json
mtj6610 小时前
MacOS wine中文乱码问题
macos
蜘蛛news11 小时前
快手怎么关闭ip地址 抖音ip属地如何隐藏
网络·网络协议·tcp/ip