admin管理员组文章数量:1122886
问题描述
在学习《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外网失败,说明发送的包不能够到达路由器。
解决办法
- 虚拟机主菜单栏:编辑——>虚拟网络编辑器——>(右小角)更改设置。找到”仅主机模式“的VMnet,我的电脑是用的VMnet1,如图首先将子网IP改成192.168.0 ,因为我们上面配置虚拟机网卡的IP地址是 192.168.10.10 所以这里和它保持在一个网段中。根据图片设置完成即可。
- 打开主机控制面板——>网络和共享中心——>更改适配器设置。我的电脑是用的有线打开之后,如下所示,显示的均为以太网 X 没有显示VMware Network Adapter,但是可以通过 属性——>连接时 使用查看该网络是本地的有线还是虚拟机网络。对于本地网络需要开启共享功能。 以太网4 为我的虚拟机网络VMnet1。
- 我的电脑,以太网4正是VMnet1。这里选中以太网4的IPV4,将地址改成如下图所示。此处的IP地址设置应与我们配置的网卡IP地址网段一致。
4. 最后回到Linux系统中重启网卡设备,再次尝试ping外网,成功。
Tip
- 网卡配置信息虚拟机和外网主机需要保持网段一致。
版权声明:本文标题:解决:Linux(Redhat)仅主机模式连接不上网络 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726798632a1167014.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论