能在VMware上面安装虚拟机,不可能说是不让链接外网,只是在自己电脑上玩玩就可以了。因为学习需要,经常在自己笔记本上面搭建虚拟机,我经常使用的两种上网方式
一 NET方式上网
设置VMware Network Adapter VMnet8 信息。然后再vmware上面设置网络可选项为VMware Network Adapter VMnet8,使其ip再同一个网段,如果按照这种方式上网,设置网络很简单,保障网络获取方式为dhcp即可,虚拟机ip能保证很长时间不变(但是稳定性不可预测,建议用第二种桥接方式上网)。外网无法访问虚拟机,虚拟机可以访问外网。这种方式一般可以满足需要,但是只能自己宿主机链接虚拟机使用。
二 桥接设置虚拟机静态ip上网
桥接设置虚拟机静态ip上网刚开始设置网络的时候很麻烦,只要弄好,就能受益颇丰,和宿主机相同局域网的电脑都能访问到该虚拟机。
1 获取宿主机网卡信息,或者通过任务管理器,或者通过网络适配器查看,这一步很重要,决定是否能够正常上网
设置虚拟机中对应网卡的信息(在root下):
Centos6 的网卡一般使 /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
Centos7 里面的网卡则不是,一般是ifcfg-ens33 ,因不同虚拟机需要操作者灵活变通
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"NAME="eth0"UUID="ae679cf5-f894-4e23-8a82-60a220f69299"DEVICE="eth0"ONBOOT="yes"IPADDR="192.168.4.80"PREFIX="24"GATEWAY="192.168.4.254"DNS1="114.114.114.114"IPV6INIT=no
保存成功之后,重启网卡
systemctl restart network
即可上网。
出现Name or service not known,则需要在/etc/resolv.conf 添加路由信息一般设置为
vi /etc/resolv.conf==========================
nameserver 114.114.114.114
另外,/etc/sysconfig/network这个文件中,添加 GATEWAR 这个GATEWAR需要和主机的网关一致