macos ARM架构配置Centos虚拟机静态ip

背景

macos arm 架构下使用 Vmware Fusion虚拟机如何配置Centos9静态ip地址。如果使用dhcp的动态分配,那么可能ip地址会发生变化,因此需要使用静态ip地址。

最终效果

  • • 虚拟机内部使用静态ip地址

  • • 虚拟机可以访问到mac网络

  • • mac可以访问虚拟机

实现步骤

1. 设置虚拟机的网络为nat

2. 修改虚拟机的网络适配器网络

3. 设置静态ip

配置静态ip我们需要配置如下3个参数。ip地址:IPADDR、子网掩码:NETMASK和网关:GATEWAY

3.1 获取子网掩码

在mac电脑上执行如下命令

cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf | grep netmask
netmask = 255.255.255.0

3.2 获取网关

在mac电脑上执行如下命令

cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf | grep "ip ="  -B 1
# NAT gateway address
ip = 172.16.143.2

3.3 配置Centos静态ip

  • • 如果是Centos7,编辑以下文件

  • vim /etc/sysconfig/network-scripts/ifcfg-ens33
    BOOTPROTO=static # 配置静态ip
    IPADDR=172.16.143.100 # 配置的ip地址
    NETMASK=255.255.255.0 # 子网掩码
    GATEWAY=172.16.143.2 # 网关
    DNS1=172.16.143.2 # 配置dns地址
  • • 本文是Centos9,需要编辑以下文件

  • vim /etc/NetworkManager/system-connections/ens33.nmconnection
    [connection]
    id=ens33
    uuid=c397ccc8-21ea-33dd-8866-b0e4559323c2
    type=ethernet
    autoconnect-priority=-999
    interface-name=ens160
    timestamp=1696285103

    [ethernet]

    [ipv4]
    address1=172.16.143.100/24,172.16.143.2
    dns=172.16.143.2
    method=manual

    [ipv6]
    addr-gen-mode=eui64
    method=auto

    [proxy]

3.4 重启网卡

  • • 如果是Centos7,执行以下命令systemctl restart network

  • • 本文是Centos9,需要执行以下命令

  • nmcli c reload                         # 重新加载配置文件
    nmcli c up ens33                       # 重启ens33网卡

验证

1. 验证静态ip是否生效

可以看到我们配置的静态ip生效了:inet 172.16.143.100

2. 验证是否可以访问

可以看到外网也可以正常访问。

3. 验证mac是否可以访问Centos

可以看到从mac也能连接到Centos了

4. 验证ssh连接

可以看到从mac也能成功登录到Centos了


往期推荐

数据中台实践指南

Flink确定TaskManager个数以及内存计算

数据中台建设的一些思考

请使用浏览器的分享功能分享到微信等