解决:Linux(Redhat)仅主机模式连接不上网络

编程知识 更新时间:2023-04-20 07:53:50

问题描述

在学习《Linux就该这么学》的第四章中配置网卡信息中遇到一些问题,导致不能够正常连接网络。

问题一

根据教程步骤编辑网卡配置信息,打开配置文件注释掉所有默认配置信息(网卡名称保留),将教程中的信息填写进文件。重启网卡设备报错,如下:

$ systemctl restart network  //重启网卡设备
$ Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.

原因分析

猜想可能是注销默认配置信息时注销掉了不该注销的配置。打开第一句信息"HWADDR=...“这句是配置网卡的硬件地址,注销掉之后网卡就不能被找到

解决办法

将网卡配置信息中注释掉的硬件MAC地址的配置打开,再重启网卡设备(systemctl restart network)

ping配置的IP地址,我这里跟着教程走的,配置的IP地址为192.168.10.10。ping 192.168.10.10,成功。

问题二

配置好网卡信息之后,ping外网不能ping通(例如:ping www.baidu)。

# ping www.baidu
ping:unknown host www.baidu

原因分析

在按照教程配置好网卡信息之后,ping 内网127.0.0.0成功,说明TCP协议栈没有问题,ping设置的IP地址192.168.10.10成功说明网卡配置没有问题,ping外网失败,说明发送的包不能够到达路由器。

解决办法

  1. 虚拟机主菜单栏:编辑——>虚拟网络编辑器——>(右小角)更改设置。找到”仅主机模式“的VMnet,我的电脑是用的VMnet1,如图首先将子网IP改成192.168.0 ,因为我们上面配置虚拟机网卡的IP地址是 192.168.10.10 所以这里和它保持在一个网段中根据图片设置完成即可

  2. 打开主机控制面板——>网络和共享中心——>更改适配器设置。我的电脑是用的有线打开之后,如下所示,显示的均为以太网 X 没有显示VMware Network Adapter,但是可以通过 属性——>连接时 使用查看该网络是本地的有线还是虚拟机网络。对于本地网络需要开启共享功能以太网4 为我的虚拟机网络VMnet1

  3. 我的电脑,以太网4正是VMnet1。这里选中以太网4的IPV4,将地址改成如下图所示。此处的IP地址设置应与我们配置的网卡IP地址网段一致。

4. 最后回到Linux系统中重启网卡设备,再次尝试ping外网,成功。


Tip

  • 网卡配置信息虚拟机和外网主机需要保持网段一致。

更多推荐

解决:Linux(Redhat)仅主机模式连接不上网络

本文发布于:2023-04-15 20:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c4795a272893b3eb677b52fccbc7d51a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:连接不上   主机   模式   网络   Linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 78942文章数
  • 14阅读数
  • 0评论数