目录
目标
- 设置linux机器的ip为固定ip
- 使得linux机器可以ping通百度,并且windows可以ping通linux机器
环境准备
- 使用VMware安装了centos
操作步骤
1、将虚拟机的网络适配器设置为NAT模式
NAT模式:网络是通的,window和liunx能互ping通,但是ip不是固定的
2、进入/etc/sysconfig/network-scripts,查看目录下的文件
3、使用vi ifcfg-ens33
打开这个文件显示的内容及操作
修改之后的文件:
保存退出文件
特别注意:
关于IPADDR、GATEWAY、DNS1的具体值为多少?下面是操作步骤:
update-20201110:
DNS1如果配置和网关一样的值不能访问百度的话就更改设置为
DNS1=114.114.114.114
4、最后再重启网络服务或者重启服务器
重启网络服务:service network restart
重启服务器:reboot(也可以不重启)
测试结果:
经过测试,本文的开头目标都实现了~
另外补充一些NAT模式的知识,图片来自尚学堂
更新一些问题解决
1、克隆一份虚拟机后,ip地址不存在如何解决,network起不来
现象:
解决办法:
- https://www.cyberithub.com/failed-to-start-lsb-bring-up-down-networking/
- https://cloud.tencent.com/developer/article/1354933
我是通过博客2,systemctl stop NetworkManager后开启network成功的,不对的话多尝试博客提到的其他方法。
2、使用NAT模式,其他主机无法访问虚拟机的IP
结论:使用NAT模式,其他主机无法访问虚拟机的IP,要使用桥接模式。但是如果只是想访问虚拟机部署的项目也可以不改变模式,例如Tomcat,就可以通过nat设置把8080端口代理到本主机访问,然后通过本主机的IP加端口访问。
参考资料:
https://www.cnblogs.com/xuliangxing/p/7027124.html
https://www.cnblogs.com/qiuyu666/p/11774486.html
3、使用桥接模式使虚拟机类似作为一台“独立主机”
网络环境
1、关闭虚拟机,配置虚拟网络编辑器
2、设置网络适配器为“桥接模式”
3、启动虚拟机,设置ifcfg-ens33配置固定IP
注意:IPADDR需要和本主机处于同一个网段,找一个不存在的IP设置即可。
感谢阅读,欢迎交流~