没有在本地安装过虚拟机,最近想尝试自动化部署体验一下在Centos7上安装 GitLab,但是被这个静态ip配置搞得晕头转向(吐槽一下百度,我前几页都看了几遍,搜索关键字就是我现在的标题,结果都是一些抄抄抄并且不管用的攻略,最后使用谷歌搜了一次就搞定了),好了这里不多说,直接开始。
### 第一步:打开虚拟机硬件设置,选择网络适配器。
### 第二步:在mac终端到这个目录下 cd /Library/Preferences/VMware\ Fusion/vmnet8
### 第三步:cat nat.conf 拿到 ip 和 netmask 说明:这里的ip就是本机网关地址,netmask是子网掩码等下配置需要用
### 第四步 cat dhcpd.conf 注意:range 这个是虚拟机允许选择的静态ip地址范围,自定义的静态ip地址必须要在这个范围内
### 第五步:系统偏好设置 -> 网络 -> 右下角高级 拿到自己的dns地址
### 第六步:之后在Centos7 虚拟机中进入 cd /etc/sysconfig/network-scripts 目录进行网络配置,ls 查看目录文件
### 第七步:vi ifcfg-enxxx(这里是xx是因为有些机器的网卡名称和我的不一样我这里是ifcfg-ens33)
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