Mac VMware Fusion Centos7 配置静态IP 访问外网

没有在本地安装过虚拟机,最近想尝试自动化部署体验一下在Centos7上安装 GitLab,但是被这个静态ip配置搞得晕头转向(吐槽一下百度,我前几页都看了几遍,搜索关键字就是我现在的标题,结果都是一些抄抄抄并且不管用的攻略,最后使用谷歌搜了一次就搞定了),好了这里不多说,直接开始。

### 第一步:打开虚拟机硬件设置,选择网络适配器。

Mac VMware Fusion Centos7 配置静态IP 访问外网_第1张图片
虚拟机硬件设置
Mac VMware Fusion Centos7 配置静态IP 访问外网_第2张图片
选择网络适配器
Mac VMware Fusion Centos7 配置静态IP 访问外网_第3张图片
选择 与我的Mac共享 网络配置为NAT模式

### 第二步:在mac终端到这个目录下  cd /Library/Preferences/VMware\ Fusion/vmnet8

Mac VMware Fusion Centos7 配置静态IP 访问外网_第4张图片
nat.conf 、dhcpd.conf

### 第三步:cat nat.conf 拿到 ip 和 netmask  说明:这里的ip就是本机网关地址,netmask是子网掩码等下配置需要用

Mac VMware Fusion Centos7 配置静态IP 访问外网_第5张图片
记录ip 和 netmask 后面配置需要用 

### 第四步 cat dhcpd.conf  注意:range 这个是虚拟机允许选择的静态ip地址范围,自定义的静态ip地址必须要在这个范围内

Mac VMware Fusion Centos7 配置静态IP 访问外网_第6张图片
cat dhcpd.conf
Mac VMware Fusion Centos7 配置静态IP 访问外网_第7张图片
静态ip地址范围:静态ip地址必须要在这个范围内

### 第五步:系统偏好设置 -> 网络 -> 右下角高级  拿到自己的dns地址 

Mac VMware Fusion Centos7 配置静态IP 访问外网_第8张图片
DNS 每个地域不同用自己的

### 第六步:之后在Centos7 虚拟机中进入 cd /etc/sysconfig/network-scripts 目录进行网络配置,ls 查看目录文件

Mac VMware Fusion Centos7 配置静态IP 访问外网_第9张图片
ifcfg-ens33 是我虚拟机的网卡、如果不知道可以ifconfig 命令查看网卡名称

### 第七步:vi ifcfg-enxxx(这里是xx是因为有些机器的网卡名称和我的不一样我这里是ifcfg-ens33) 

Mac VMware Fusion Centos7 配置静态IP 访问外网_第10张图片
修改配置选项,添加IP、网关、子掩码、DNS

1)将 DOOTPROTO=dhcp 改成 DOOTPROTO=static

2)  将ONBOOT=no  改成  ONBOOT=yes

再文档最后添加

IPADDR=172.16.58.130  #自定义静态ip,需要在上面的range范围内

GATEWAY=172.16.58.2  #网关地址,拿上面的

NETMASK=255.255.255.0  #子网掩码,同样拿上面的

DNS1=114.114.114.114  #dns,也是拿上面的

#后面的这些可以选择性添加

PREFIX=24

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_PRIVACY=no

将这些全部改好加上去

### 第八步:之后service network restart

重启网络服务

尝试着ping 网站

最后本地远程连接

有一点请记住,如果你换了一个地方上网的话,可能会发现你的虚拟机有不通了,那是因为DNS地址发生了变化,此时只需要再次编辑ifcfg-enxxx文件,然后加上你现在网络的DNS地址即可,

如:

DNS1=10.10.10.1

DNS2=103.85.84.198

DNS3=114.114.114.114

你可能感兴趣的:(Mac VMware Fusion Centos7 配置静态IP 访问外网)