[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了,可以上网了
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术