赞
踩
VMware + CentOS7 + Windows10
由于要做大数据实验,我准备用传统秘方“QQ邮箱”实现从Win系统到Linux系统上传文件的功能(VMTool有点用不明白),但是在虚拟机上打开Firefox的时候发现网断了,修改了很久的网络配置,终于搞懂问题出在哪里,决定写个帖子记录一下,真的花了很多时间呜呜。
(由于我也不是很记得我都做过哪些步骤,所以我尽可能复现我所有的设置,希望能够帮到你。你也可以跟着我重新配置一遍捏!)
【注意】找到“无线局域网适配器WLAN”,不是“以太网适配器”!
里面的“IPv4地址”、“子网掩码”、“默认网关”是非常重要的信息,后面要用。
su root
- systemctl stop firewalld.service
- systemctl disable firewalld.service
【知识补充】这里附上其他朋友做的NAT连接示意图(原文见链接,侵权自删),我们不选择桥接是为了避免IP冲突~
首先,子网掩码照抄不变,所以上述②号框内的子网掩码同样是与主机的子网掩码相同,我这里是“255.255.224.0”。
其次,根据子网掩码可以知道网络号加子网号共是19位,主机号是13位(因为IPv4的点分十进制“255.255.224.0”转换成二进制是11111111.11111111.11100000.00000000),而子网IP的网络号前两位(二进制里的前16位)需要与主机相同,且主机号需要全部为0(二进制里的后13位主机号全0,代表是网络非主机),但整体网络号要与主机所在网络不同,且因此有发挥空间的只有3位(10.194. 【000/001/010/011/100/101/110/111 + 00000】.0),我选择了10.194.64.0,否则会出现“子网掩码与IP地址不匹配”的错误。
如果你的子网掩码是255.255.255.0,那么这就简单多了!子网IP的前两位直接照抄,第三位选个与主机IPv4值不同的值就好,第四位依然是0。
进入 NAT设置,修改网关IP,前三位与子网IP相同,第四位可以随便填写,这里选择“2”,修改完成后点击“确定”。
ls /etc/sysconfig/network-scripts/
可以看到,有一个名为“ifcfg-eth0”的文件,也许有的朋友文件后缀叫做ens33或者ens32,忽略差异,记住这个后缀名即可。(如果存在多个ifcfg-xxx文件会报错,查看经验并使用“rm 文件名”命令删除多余网卡文件)
ip addr
看到eth0对应的硬件地址,要记住这个地址(建议存到文件传输助手里,后面要用)
如果你的信息里有virbr0等信息,可以根据下述教程关掉。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
确定鼠标在虚拟机中,点击键盘上的“i”键进入插入模式修改内容。
遵照上述格式,确保 BOOTPROTO为(dhcp或者)static,IPv4_FAILURE_FATAL为no,ONBOOT为yes,NAME和DEVICE都是文件的后缀名。
添加或修改NETMASK为子网的子网掩码,HWADDR为刚刚让大家保存的硬件地址,IPADDR为子网里的主机IP,也可以添加网关信息为配置时的网关地址,即GATEWAY="10.194.96.2"。
那这个主机IP如何确定呢?
就是范围里的一个地址,否则就会报错,我这里选择了10.194.96.140。
修改结束后,点击”Esc“键后,输入“:wq”保存退出。
点击“确定”,保存并退出。
(启用)
ping www.baidu.com
至此,本教程完成。
链接: https://www.cnblogs.com/staryea/p/8520468.htmlhttps://www.cnblogs.com/staryea/p/8520468.html
重启,使用 reboot 命令。
查看是否存在IP冲突。
链接:https://www.cnblogs.com/zhizhao/p/9442487.htmlhttps://www.cnblogs.com/zhizhao/p/9442487.html
最后,如果本教程有帮助到你,欢迎点赞、评论捏!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。