Mac 访问虚拟机 IP 配置与 Mac 虚拟机 Vmware 设置 Centos 静态IP 教程
2019-04-26| 程成| 473| 0| Linux

当我建立了一个虚拟机,在虚拟机中安装了一些服务,但是我在主机里想访问虚拟机中的这些服务,该如何实现。


首先你需要将虚拟机网络设置为 “NAT模式”。【虚拟机】-【网络适配器】-【NAT模式】


WX20190426-144847@2x.jpg




设置完成后,你就可以通过 ip地址 访问你的虚拟机了。当然这里也可以在主机中配置个 host 也行。


修改 hosts 命令


sudo vi /etc/hosts


image.png



如果你想设置 host,你最好设置虚拟机 “静态IP”。不然你设置 host 没啥意思。

下面是虚拟机 “固定IP” 教程。


一、查看 vmnet8 的设置


注:如果你没有 Library 文件夹直接跳过这步。


打开文件


/Library/Preferences/VMware\ Fusion/vmnet8中的dhcpd.conf



看到如下信息


subnet 172.16.137.0 netmask 255.255.255.0 {
    range 172.16.137.128 172.16.137.254;
    option broadcast-address 172.16.137.255;
    option domain-name-servers 172.16.137.2;
    option domain-name localdomain;
    default-lease-time 1800;                # default is 30 minutes
    max-lease-time 7200;                    # default is 2 hours
    option netbios-name-servers 172.16.137.2;
    option routers 172.16.137.2;
}
host vmnet8 {
    hardware ethernet 00:50:56:C0:00:08;
    fixed-address 172.16.137.1;
    option domain-name-servers 0.0.0.0;
    option domain-name "";
    option routers 0.0.0.0;
}



range 172.16.137.128 172.16.137.254

是虚拟机可分配的地址范围


netmask 255.255.255.0

是子网掩码


option broadcast-address 172.16.137.255;

是广播地址


option routers 172.16.137.2

是网关



二、设置静态IP


有了上面这些信息,我们就可以设置 静态IP 了。我们有两种方法,第一种就是命令行,第二种就是图形化界面。



命令行安装:


涉及到三个配置文件:

/etc/sysconfig/network

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/resolv.conf


vim /etc/sysconfig/network


# Created by anaconda
NETWORKING=yes
HOSTNAME=localhost.localdomain
# 主机的网络ip
GATEWAY=192.168.0.120


vim /etc/sysconfig/network-scripts/ifcfg-eth0


E=eth0
TYPE=Ethernet
# 虚拟机设置的静态ip
IPADDR=192.168.0.151
PREFIX=24
# 子网掩码
NETMASK=255.255.255.0
# 前三位与 ip 相同
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
# 主机的网络ip
GATEWAY=192.168.0.120
DEFROUTE=yes
ONBOOT=yes
USERCTL=yes
# 设置为静态
BOOTPROTO=static
NAME=eth0
IPV4_FAILURE_FATAL=yes
# mac 地址
HWADDR=00:0c:29:0e:9d:50
# 必须设置,否则无法进行域名解析
DNS1=8.8.8.8


vim /etc/resolv.conf


; generated by /usr/sbin/dhclient-script
nameserver 218.85.152.99
nameserver 218.85.157.99
nameserver 8.8.8.8
search localdomain


网络服务重启一下,如果失败,可以先试着重启一下,执行 reboot,重启 centos7


service network restart




图形化界面:


我这里安装的是 Centos7 并且安装了 GHOME 图形化界面。


image.png



image.png




image.png



设置你的 IP(address),Netmask(子网掩码),Gateway(网关)。


然后重启 network 服务即可 service network restart。


以上方法帮助你实现了主机访问虚拟机IP服务,和设置虚拟机静态IP方法。




×
作者:程成
QQ:492245711