第1章-虚拟机网络配置(NAT模式含常见问题)

一、虚拟机创建完成后,我们对我们物理机相应设置

  1. 首先是咱们本身物理机的一些配置:在我们的物理机中找到网络适配器
    第1章-虚拟机网络配置(NAT模式含常见问题)_第1张图片
    点击更改适配器选项进入下图界面
    第1章-虚拟机网络配置(NAT模式含常见问题)_第2张图片
    此时我们虚拟机用的网络是第二个图标VMnet8,点击右键属性进入下图
    第1章-虚拟机网络配置(NAT模式含常见问题)_第3张图片
    双击击IPV4进入下图
    第1章-虚拟机网络配置(NAT模式含常见问题)_第4张图片
    这里就是我们要在物理机 中设置的重点!我们不要用自动获得IP我要下自定义的。我在此说一下为何这么配置。
    首先这是我自己物理机的IPV4的网络,看看IP(windows + R输入cmd再输入ipconfig/all查看)是192.168.0.104
    然后我的VMnet用的是192.168.177.1,默认网关是192.168.177.2(在此注意这个默认网关不可设置成虚拟机网络的ip哦。下面会说到)
    除了IP地址和默认网关你们跟我类似其他的跟我一样就可以了。

二、 接下来进入虚拟机的正式配置

虚拟机创建完成之后点击重启进入下图界面
第1章-虚拟机网络配置(NAT模式含常见问题)_第5张图片
这是安装后重启虚拟机的界面,然后我们输入我们的账号root和密码XXX登陆进去
第1章-虚拟机网络配置(NAT模式含常见问题)_第6张图片
进入之后输入这个命令(不同的镜像可能后面那个ifcfg-XXX这些不一样。)然后进入下个界面
第1章-虚拟机网络配置(NAT模式含常见问题)_第7张图片
首先我们需要修改(大写A进入修改模式)的项有第四行dhcp改成static 第六行改成yes 最后一行改成yes
然后需要添加的项有以下:
IPADDR=192.168.177.23
NETMASK=255.255.255.0
GATEWAY=192.168.177.2
DNS1=223.5.5.5
DNS2=223.6.6.6
这个咱们再物理机中设置的VMnet8的IP是192.168.177.1 所以在此我设置成了23,当然大家可以设置成别的(1~100都可以哦),但是绝对 不要设置成192.168.177.2 就是默认网关所以不要糊涂了。
第1章-虚拟机网络配置(NAT模式含常见问题)_第8张图片
然后按esc输入:wq! 保存并退出
接下来输入重启网络命令 service network restart
在此说明还有一个重启网络的命令是systemctl restart networ 但是不能用!!! 这个用完之后如果按照我们的走不知道为什么会冲突并且ping不通的,所以在此提醒如果以前通过这命令来重启的,重新创建虚拟机吧。
第1章-虚拟机网络配置(NAT模式含常见问题)_第9张图片
如果运行过systemctl restart network的虚拟机 你不是显示的OK 而是失败。显示OK就算好了接下来我们尝试ping百度
第1章-虚拟机网络配置(NAT模式含常见问题)_第10张图片
欧克这就算配置成功了!

常见问题:

问题1:配置后ping www.baidu.com 显示名字或命令错误,不知道这个服务。只能说是,你的配置有问题,要细心的去检查你添加的那几行代码,不要有拼写错误。
问题2:你在Vmnet8中配置好手动获取IP后,虚拟机中也配置好了代码,然后你可能就是还ping不通,这时候希望你检查以下的虚拟机的网络编辑,如下图

第1章-虚拟机网络配置(NAT模式含常见问题)_第11张图片 这时候你会看到我上面选的是Vmnet8,然后图片左下角子网IP是192.168.xxx.xxx。可能会跟你在上面 网络适配器里面配置的不一样,这时候你需要吧他们更改成一致的。 例如我最开始配置的是192.168.177.1那么我这个里面的子网ip应该是192.168.177.0。
问题3:当你配置完成所有之后哈,去重启网络 (service network restart )的时候,报错了!

[root@zeppelin network-scripts]# systemctl status network.service
● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2019-06-21 03:22:10 PDT; 27s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 5948 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
  Process: 6074 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
 
Jun 21 03:22:09 zeppelin.zetyun.com systemd[1]: Starting LSB: Bring up/down networking...
Jun 21 03:22:10 zeppelin.zetyun.com network[6074]: Bringing up loopback interface:  [  OK  ]
Jun 21 03:22:10 zeppelin.zetyun.com network[6074]: Bringing up interface ens33:  Error: Connection activation failed: No suitable device found for this connection.
Jun 21 03:22:10 zeppelin.zetyun.com network[6074]: [FAILED]
Jun 21 03:22:10 zeppelin.zetyun.com systemd[1]: network.service: control process exited, code=exited status=1
Jun 21 03:22:10 zeppelin.zetyun.com systemd[1]: Failed to start LSB: Bring up/down networking.
Jun 21 03:22:10 zeppelin.zetyun.com systemd[1]: Unit network.service entered failed state.
Jun 21 03:22:10 zeppelin.zetyun.com systemd[1]: network.service failed.

解决办法:
与系统自带的NetworkManager这个管理套件有关系,关闭并重启网络服务即可.(来自网络)

关掉方法:
systemctl stop NetworkManager
systemctl disable NetworkManager
重新启动网络:
systemctl start network.service

你可能感兴趣的:(虚拟机网络配置NAT模式,Linux)