博主安装的双系统是windows10和redhat7.6;本来安装完一个星期内都是正常的,两个都可以上网,但是不知道是不是有一天windows自动更新了的原因,redhat突然就连不上网了
**************************************此段为无效做法!
经历了关闭NetworkManager:systemctl stop NetworkManager
禁用NetworkManager:systemctl disable NetworkManager
重启网络:systemctl start network.service
然后又想设置为静态ip,于是又去修改:/etc/sysconfig/network-scripts/ifcfg-***(网卡)
BOOTPRPTP由dhcp->static
输入IPADDR=(无知的我特意把Windows用的IP换过来的)
HWADDR=(硬件地址)
GATEWAY=(网关)
以及NETMASK等参数
网卡配置完成后,service network restart
结果按照网上的教程(几乎均为虚拟机),仍然发现依旧连不上网,甚至发现只要是dhcp状态就无法分配ip地址,修改dns文件/etc/resolv.conf也没有用,逐步排查,发现ping 本机ip和127.0.0.1延时严重,ping网关显示reachable
*****************************以上此段为废话!
尝试了很久后终于想起来科学上网,才发现有教程让把windows的网络自动唤醒功能关掉,尝试发现问题解决!
**********************再次补充
发现问题解决后大概半天时间,我发现网络又断开了,简直头疼,于是我再次打开windows,发现网络唤醒已经关闭了,我猜测是别的地方出了问题,尝试将windows的以太网禁掉,结果linux又可以上网了。
但是我觉得禁掉以太网终究不是最好的办法,所以继续寻找答案,尝试了一个博主的方法:
systemctl stop NetworkManager(关闭NetworkManager)
vim /etc/sysconfig/network,将之前输入的网关GATAWAY那行注释掉
service network restart
做完上面的流程,发现问题解决。
重新开启NetworkManager:systemctl start NetworkManager
*****************希望这是最后一次更改
之前的方法最终都会回到将windows的以太网禁掉,意识到可能是网络自动唤醒引起的网卡占用问题,于是尝试查看linux的网卡及网络唤醒:
ifconfig可以查看网卡的一些配置
ethtool -s [网卡名] wol g 查看Linux是否支持网络唤醒,发现出现提示:cannot get wake-on-lan settings :operation not permitted.查询发现是因为没有登陆root,
sudo su 登录root
ethtool -s [网卡名] wol g 开启网卡的自动唤醒
ethtool [网卡名] | grep -i wake-on 查看现在是否支持唤醒
出现:supports wake-on: pumbg
wake-on :g 显示为g则代表已经支持
此时ping baidu.com发现可以ping通,注意,以上步骤均需在root下才可,不然会报错:cannot get wake-on-lan settings :operation not permitted
原博主地址附在下方,感谢原博主的分享解决了我的难题!
win10+ubuntu16.04双系统网络问题(win10可以上网,ubuntu上不了网)_ZeroZone零域的博客-CSDN博客_双系统ubuntu连不上网
一种解决Linux能连上以太网,但是网络不通的办法_kuanyew的博客-CSDN博客_linux连上网络但不能上网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)