[Linux][报错解决] 使用固定ip导致无法访问网络

起因

之前试了试代码🐏的搭建多个节点,给虚拟机上的centOS8系统搞了个固定ip,结果过了两天发现啥都ping不了了,内网外网都不行。重看视频发现羊的网络设置时是桥接模式,而我的是NAT模式,考虑到NAT可能更加泛用,这里就重新设置了。这里要感谢评论区里的大佬

系统

首先,系统和宿主机之间不相连,ping不出来。这里要同时修改系统的网络设置以及宿主机上的设置,参见 https://www.cnblogs.com/Stephen-Qin/p/12889358.html

确保连接模式是NAT,在虚拟网络编辑器里查看一下vmnet8的子网ip(一般是xxx.xxx.xx.0),掩码就是255.255.255.0。

打开NAT设置,修改网关为前缀和子网相同,但是是1(xxx.xxx.xx.1),应用保存关闭。

接着像设置固定ip时一样,修改ens160文件,把ip地址改成xxx.xxx.xx.2(排在网关后面),网关修改成刚刚设置的,完成后重启网络,可能需要重启系统。

然后宿主机这边,打开网络和因特网,找到更多网络设置,查看vmware网络适配器vmnet8的属性,把ip4地址改改(比如xxx.xxx.xx.3)

这个时候宿主机和系统就能互通了

外网

上面结束后我的虚拟机还是连不上外网,错误提示 bilibili.com: name or service not known,解决方法参见 https://www.cnblogs.com/ilovebath/p/14883128.html

首先系统可以连接路由,网关是好的

然后hostname确实有问题,但是我没改,因为我不知道在哪改

接着就是设置了一个域名服务器,ok了,可以上网了

posted @ 2023-07-20 22:14  Akira300000  阅读(318)  评论(1编辑  收藏  举报