ubuntu下无线可以访问网络,有线无法访问.
windwos10下有线无线都可以访问
按照网上查到的方法,发现是IP地址无法正常获取.
lspci -v
在最末尾部,可以看到关于网卡的信息,我的如下
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Dell Device 0582
Flags: bus master, fast devsel, latency 0, IRQ 42
I/O ports at d000 [size=256]
Memory at ea104000 (64-bit, prefetchable) [size=4K]
Memory at ea100000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8168
以上是正常的,已经被修复之后的.UBUNTU安装完成后,默认是使用了r8169的驱动.在内核可以找到一个模块名为r8169
.相对路径:drivers/net/ethernet/realtek/r8169.c
如果是有问题的,最后一行是.
kernel driver in use:r8169
其实也可以通过另外一种手段判定是不是这个问题.
sudo lsmod |grep r8169
可以直接安装ubuntu自带的r8168驱动
apt-get install r8168-dkms
这一步可选,不一定会影响到.具体看是通过什么方式启动的.我安装的双系统,ubuntu用的是legacy启动,也就是老式启动.windows10装的是uefi启动.总之,如果已经可以联网了,这一步和下面的一步可以忽略
具体流程可以访问以下网址,图文并茂
http://jingyan.baidu.com/article/ca00d56c7a40e6e99febcf4f.html
如果按照上面的流程,更新了驱动,关闭了快速启动,有线依然无法上网,那么可能是由于windows的设备管理问题.在windows关闭之后,网卡可能仍然处于通电状态,从而导致ubuntu系统使用网卡的过程中出现异常.
"我的电脑"->"管理"->"设备管理器"->"网络适配器"->"对应的网卡"->"属性"
然后会弹出属性页面.需要关闭电源管理里面的网络唤醒.在属性页面的高级
选页中,也有属性需要设置一下,简单来说,wake on
开头的都关掉就好了.另外bios也需要设置一下.详情可以参考以下网页
http://jingyan.baidu.com/article/cbf0e500f8494f2eab289377.html
这是个反例……
现象大概如下:
网络有线网卡通过DHCP获取IP地址正常,可以正常访问局域网内的所有设备,但是并不能访问网关(一般也是路由器),同时也访问不了外网。
实际上问题并不是出在我的电脑上,而是出现在路由器上!路由器做了安全设置,设定了IP/MAC地址绑定
,但是并没有设置相应的静态IP地址!所以问题就这么发生了,因为路由器的DHCP和安全策略是两个相对独立的系统。DHCP正常工作,给我的电脑随机分配了一个IP地址,但是这个IP地址与安全策略里的IP地址不一致!于是路由器认为收到了一个欺骗包,于是就这样抛弃掉了我电脑发过去的报文……