准备
我在这次的配置中采用的桥接模式
在设置centos的网络之前,我们需要知道当前电脑上的网络环境,获取四个有用的信息
虚拟机网卡地址(IPADDR),网关地址(GATEWAY),子网掩码(NETMASK),域名(DNS)
进入设置查看网络信息
在wifi处点击高级可以看到更多信息
获得了有用的信息:子网掩码(NETMASK)为255.255.255.240
以及网卡地址(GATEWAY)为172.20.10.1
在DNS选项中,左下角添加一个8.8.8.8作为DNS
获取了以上三个信息之后要记得保存,之后会使用到
进入虚拟机进行配置
登陆centos之后,输入ifconfig获取对应的虚拟机网络配置
这样就获取到了虚拟机网卡地址(IPADDR):172.20.10.2
获取完以上信息之后就要开始进入配置环节了
我用的eth0号网卡,所以根据以下目录进入文件开始配置,输入指令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
进入编辑器,按i或a进入插入模式
将之前获取的四个信息分别填入该文件中
同时要注意的是要将onboot和bootproto的参数进行修改成如上数值
ONBOOT=yes #此文件的所有配置项在vm启动时自动生效
BOOTPROTO=static #每次启动vm时,使用自定义的IPADDR,不动态生成
配置完之后按esc退出插入模式,输入:wq保存并退出
在配置完文件内容之后需要重启网卡
在保存完退出文件之后,输入service network restart网卡(在每次在虚拟机内修改完网络配置之后都要重启网卡才能生效)
这样就可以尝试去ping以下百度看看能不能成功了,
在连接的过程中可能会有点慢,在ping之后出现第一行内容到第二行内容的间隔时间可能会有点长
个人的疑问
1.在本机连接到其他网络上时,虚拟机内配置的网关地址和子网掩码不变,网络得重新配置,可以不修改也能连接外网吗(已解决:可以手动设置本机ip为静态)
2.虚拟机使用NAT模式连接不上
3.通过cat /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf获取的网关ip和子网掩码不能使用
4.IPADDR和GATEWAY的前三段数好像要一样才能成功
参考文章: