双系统 win10+ubantu16.04 ubantu没有网络

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

双系统 win10+ubantu16.04 ubantu没有网络

#1

帖子 lubing0 »

    状况:机型 华硕F455LD , 网卡 Qualcomm Atheros AR956x Wireless Network Adapter 和 Realtek PCIe GBE Family Controller
    双系统下ubantu无法上网,其中WiFi能够连上,但是没有网络。有线的话,一直显示连接中的样子。第一次装完系统后重启,还能正常使用无线网。再之后,打开ubantu就死活连不上网络了。我自己搜索了一下,但是没有准确的答案。自己也是个新人,有些命令也不敢随便乱打。
    其中执行过以下命令:

    代码: 全选

    uname -a
    lspci
    sudo lshw -C network
    iwconfig
    结果见附件
    多次执行

    代码: 全选

    iwconfig
    , 结果是Bit Rate一直保持稳定,100多M, Link Quality有时候分子会变小,变为六十几左右。

    求问一下大神,我该怎么办,在线等,挺急的!!!
    (附:本人就一台电脑,ubantu连不上网,我当时终端显示的信息分别截图和复制了,粘贴到windows的磁盘中,但是文本打开来只有空白一片,所以只好放截图了。。。)
    附件
    1.png
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #2

    帖子 lubing0 »

    发现执行

    代码: 全选

    sudo lshw -C network
    并没有截图,记错了……

    还是希望大神帮帮忙……
    头像
    vickycq
    帖子: 4507
    注册时间: 2011-03-20 13:12
    系统: Debian
    来自: 山东省寿光县
    联系:

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #3

    帖子 vickycq »

    lubing0 写了:第一次装完系统后重启,还能正常使用无线网
    再之后,打开ubantu就死活连不上网络了。
    1. 图中显示可以 ping 通百度,所以截图是什么时候取的?
    2. 这个地方的“死活连不上网络”指的是 “无线网无法建立连接” 还是 “WiFi能够连上,但是没有网络” 还是 “有线的话,一直显示连接中的样子”

    在无线网故障的情况下,执行以下指令将结果全部复制/截图贴上来

    代码: 全选

    uname -a
    sudo lshw -C net
    sudo iwconfig
    sudo rfkill list all
    sudo route -nv
    ping -c3 114.114.114.114
    ping -c3 www.jd.com
    wget https://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    
    Debian 中文论坛 - forums.debiancn.org
    欢迎所有 Debian GNU/Linux 用户
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #4

    帖子 lubing0 »

    vickycq, 你好,可能我还是没有表达清楚。
    1.ping baidu 也是在没有网络的时候尝试这个命令,并截取的。
    2.“死活连不上网”指的是WiFi能够连接上,但是没有网络。 而有线则是连都连不上。
    附件
    2017-06-27 19-55-02屏幕截图.png
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #5

    帖子 lubing0 »

    vickycq, 你好 我的回复提交之后,半天没有发出来,审核的问题吗? 太慢了。。。 能加一下Q吗,
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #6

    帖子 lubing0 »

    vickycq 发现截图只有一张....... 实在抱歉
    附件
    2017-06-27 19-52-36屏幕截图.png
    2017-06-27 19-50-51屏幕截图.png
    头像
    vickycq
    帖子: 4507
    注册时间: 2011-03-20 13:12
    系统: Debian
    来自: 山东省寿光县
    联系:

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #7

    帖子 vickycq »

    图中可以看出执行 wget 时,应用程序试着连接 127.0.0.1:32825
    建议您检查一下是否设定了 http/https 代理,或您是否处于特殊的网络环境之中。
    Debian 中文论坛 - forums.debiancn.org
    欢迎所有 Debian GNU/Linux 用户
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #8

    帖子 lubing0 »

    vickycq, 那个……http/https 代理怎样检查? 是因为有代理才导致没有网络吗? 我用的是家里的无线,应该不存在特使环境。
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #9

    帖子 lubing0 »

    vickycq, 执行了

    代码: 全选

    echo $http_proxy $https_proxy
    netstat -ntlp
    
    之后,WIFI能用了!!! 非常感谢!!!

    但是有线依然连都连不上,请问怎么解决??
    头像
    vickycq
    帖子: 4507
    注册时间: 2011-03-20 13:12
    系统: Debian
    来自: 山东省寿光县
    联系:

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #10

    帖子 vickycq »

    lubing0 写了:执行了之后,WIFI能用了!!! 非常感谢!!!
    这个可能是巧合吧,那两个命令一个是检查 http(s) 代理设置,一个是列出正在监听 TCP 端口的进程
    您执行这两个指令时看到了什么
    lubing0 写了:但是有线依然连都连不上,请问怎么解决??
    趁着 wifi 好使,sudo apt install linux-headers-$(uname -r) r8168-dkms
    Debian 中文论坛 - forums.debiancn.org
    欢迎所有 Debian GNU/Linux 用户
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #11

    帖子 lubing0 »

    vickycq,

    执行两个命令后:

    代码: 全选

    lu@lu-X455LD:~$ echo $http_proxy $https_proxy
    http://127.0.0.1:32825/ http://127.0.0.1:32825/
    lu@lu-X455LD:~$ netstat -ntlp
    (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
    激活Internet连接 (仅服务器)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
    tcp        0      0 127.0.0.1:32825         0.0.0.0:*               LISTEN      6690/lantern    
    tcp        0      0 127.0.0.1:35535         0.0.0.0:*               LISTEN      6690/lantern    
    

    但是我在执行你给出的

    代码: 全选

    sudo apt install linux-headers-$(uname -r) r8168-dkms
    
    返回了一个错误,具体代码如下:

    代码: 全选

    lu@lu-X455LD:~$ sudo apt install linux-headers-$(uname -r) r8168-dkms
    [sudo] lu 的密码: 
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    linux-headers-4.8.0-56-generic 已经是最新版 (4.8.0-56.61~16.04.1)。
    linux-headers-4.8.0-56-generic 已设置为手动安装。
    下列软件包是自动安装的并且现在不需要了:
      snap-confine
    使用'sudo apt autoremove'来卸载它(它们)。
    下列【新】软件包将被安装:
      dkms r8168-dkms
    升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
    需要下载 151 kB 的归档。
    解压缩后会消耗 1,374 kB 的额外空间。
    获取:1 http://cn.archive.ubuntu.com/ubuntu xenial-updates/main amd64 dkms all 2.2.0.3-2ubuntu11.3 [66.1 kB]
    获取:2 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 r8168-dkms all 8.041.00-1 [85.0 kB]
    已下载 151 kB,耗时 0秒 (432 kB/s) 
    正在选中未选择的软件包 dkms。
    (正在读取数据库 ... 系统当前共安装有 212318 个文件和目录。)
    正准备解包 .../dkms_2.2.0.3-2ubuntu11.3_all.deb  ...
    正在解包 dkms (2.2.0.3-2ubuntu11.3) ...
    正在选中未选择的软件包 r8168-dkms。
    正准备解包 .../r8168-dkms_8.041.00-1_all.deb  ...
    正在解包 r8168-dkms (8.041.00-1) ...
    正在处理用于 man-db (2.7.5-1) 的触发器 ...
    正在设置 dkms (2.2.0.3-2ubuntu11.3) ...
    正在设置 r8168-dkms (8.041.00-1) ...
    Loading new r8168-8.041.00 DKMS files...
    First Installation: checking all kernels...
    Building only for 4.8.0-56-generic
    Building initial module for 4.8.0-56-generic
    Error! Bad return status for module build on kernel: 4.8.0-56-generic (x86_64)
    Consult /var/lib/dkms/r8168/8.041.00/build/make.log for more information.
    
    头像
    vickycq
    帖子: 4507
    注册时间: 2011-03-20 13:12
    系统: Debian
    来自: 山东省寿光县
    联系:

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #12

    帖子 vickycq »

    lubing0 写了: lu@lu-X455LD:~$ echo $http_proxy $https_proxy
    http://127.0.0.1:32825/ http://127.0.0.1:32825/
    您的 http(s) 代理被设置成 http://127.0.0.1:32825/
    lubing0 写了:lu@lu-X455LD:~$ netstat -ntlp
    tcp 0 0 127.0.0.1:32825 0.0.0.0:* LISTEN 6690/lantern
    您运行了番羽土墙软件兰登,兰登在 127.0.0.1:32825 监听。但由于众所周知的原因,兰登连接不畅。因此您发现一会可以上网,一会不可以。
    lubing0 写了:Error! Bad return status for module build on kernel: 4.8.0-56-generic (x86_64)
    Consult /var/lib/dkms/r8168/8.041.00/build/make.log for more information.
    将 /var/lib/dkms/r8168/8.041.00/build/make.log 的内容贴到 http://paste.ubuntu.com/ ,再把链接贴过来。
    Debian 中文论坛 - forums.debiancn.org
    欢迎所有 Debian GNU/Linux 用户
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #13

    帖子 lubing0 »

    vickycq, 感谢回复。我回家之后就立马照着你的话去做了。我用gedit打开了你说的内容,并将其复制到你给的链接中,发现内容与我的复制过去的东西一模一样?现在贴出链接:https://paste.ubuntu.com/24971047/


    另外,我发现了别的一些情况,就是我的无线网依然存在着问题,我刚打开电脑时依然连上了wifi但是没有网络(打不开网页)。 开了兰登之后发现可以正常访问网页了,即使将这个软件关了,国内的网页也可以正常访问。想来是昨天晚上我执行完你给的命令之后打开了兰登,然后能正常访问网页,便以为无线好了。请问这是什么原因,你说“因为众所周知的原因”导致,那么是说这一类软件的通病吗?还是我该换个软件?当初主要还是看中兰登免费这一点。。。
    头像
    vickycq
    帖子: 4507
    注册时间: 2011-03-20 13:12
    系统: Debian
    来自: 山东省寿光县
    联系:

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #14

    帖子 vickycq »

    lubing0 写了:vickycq现在贴出链https://paste.ubuntu.com/24971047/
    这是一个已知的问题:https://bugs.launchpad.net/ubuntu/+sour ... ug/1635824
    目前在 16.04 的 r8168-dkms 中没有解决。不过您可以尝试安装 17.04(zesty) 的
    r8168-dkms (8.043.02-1),依赖应该没有问题。您可以从这里下载,再用 dpkg -i 安装
    http://kr.archive.ubuntu.com/ubuntu/poo ... -1_all.deb
    lubing0 写了:我的无线网依然存在着问题,我刚打开电脑时依然连上了wifi但是没有网络(打不开网页)。 开了兰登之后发现可以正常访问网页了,即使将这个软件关了,国内的网页也可以正常访问
    首先您需要确认,这个流程是否可以稳定重现。即:刚开机连上了wifi但是没有网络,打开再关闭兰登后恢复正常。
    其次,您需要在刚开机连上了wifi但是没有网络的情况下,执行以下执行将结果全部复制贴上来。

    代码: 全选

    sudo route -nv
    ping -c3 www.jd.com
    wget http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    wget https://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    echo $http_proxy $https_proxy
    netstat -ntlp
    
    然后在打开再关闭兰登后恢复正常之后,执行以下执行将结果全部复制贴上来。

    代码: 全选

    sudo route -nv
    wget http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    echo $http_proxy $https_proxy
    netstat -ntlp
    
    lubing0 写了:你说“因为众所周知的原因”导致,那么是说这一类软件的通病吗?当初主要还是看中兰登免费这一点
    兰登可能比较容易被土墙反制。在免费方案中,您可以尝试使用基于黄狗的 XXИЁт。不过目前情况也不乐观
    Debian 中文论坛 - forums.debiancn.org
    欢迎所有 Debian GNU/Linux 用户
    lubing0
    帖子: 18
    注册时间: 2017-06-26 16:07
    系统: windows10 ubantu

    Re: 双系统 win10+ubantu16.04 ubantu没有网络

    #15

    帖子 lubing0 »

    vickycq, 你好,我尝试安装你让我下载的东西,但是似乎失败了,实验了一下也的确还是连不上有线网。
    代码如下:

    代码: 全选

    lu@lu-X455LD:~/下载$ sudo dpkg -i r8168-dkms_8.043.02-1_all.deb
    (正在读取数据库 ... 系统当前共安装有 212387 个文件和目录。)
    正准备解包 r8168-dkms_8.043.02-1_all.deb  ...
    
    -------- Uninstall Beginning --------
    Module:  r8168
    Version: 8.043.02
    Kernel:  4.8.0-56-generic (x86_64)
    -------------------------------------
    
    Status: Before uninstall, this module version was ACTIVE on this kernel.
    
    r8168.ko:
     - Uninstallation
       - Deleting from: /lib/modules/4.8.0-56-generic/updates/dkms/
     - Original module
       - No original module was found for this module on this kernel.
       - Use the dkms install command to reinstall any previous module version.
    
    depmod....
    
    Backing up initrd.img-4.8.0-56-generic to /boot/initrd.img-4.8.0-56-generic.old-dkms
    Making new initrd.img-4.8.0-56-generic
    (If next boot fails, revert to initrd.img-4.8.0-56-generic.old-dkms image)
    update-initramfs....
    
    DKMS: uninstall completed.
    
    ------------------------------
    Deleting module version: 8.043.02
    completely from the DKMS tree.
    ------------------------------
    Done.
    正在将 r8168-dkms (8.043.02-1) 解包到 (8.043.02-1) 上 ...
    正在设置 r8168-dkms (8.043.02-1) ...
    Loading new r8168-8.043.02 DKMS files...
    Building only for 4.8.0-56-generic
    Building initial module for 4.8.0-56-generic
    Done.
    
    r8168:
    Running module version sanity check.
     - Original module
       - No original module exists within this kernel
     - Installation
       - Installing to /lib/modules/4.8.0-56-generic/updates/dkms/
    
    depmod....
    
    Backing up initrd.img-4.8.0-56-generic to /boot/initrd.img-4.8.0-56-generic.old-dkms
    Making new initrd.img-4.8.0-56-generic
    (If next boot fails, revert to initrd.img-4.8.0-56-generic.old-dkms image)
    update-initramfs....
    
    DKMS: install completed.
    正在处理用于 initramfs-tools (0.122ubuntu8.8) 的触发器 ...
    update-initramfs: Generating /boot/initrd.img-4.8.0-56-generic
    W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
    正在处理用于 shim-signed (1.28~16.04.1+0.9+1474479173.6c180c6-1ubuntu1) 的触发器 ...
    Secure Boot not enabled on this system.
    不知道跟我第一次使用安装命令时,在指令执行到一半时有停顿,我按了两下键盘(以为不会有反应)但是终端出现了我按的字母,随后命令继续执行。以上代码是我随后又执行了安装命令,得到的结果。

    另外,我按你的建议重新启动计算机,一开始的却是显示连上了无线,但是没有网络。

    代码: 全选

    lu@lu-X455LD:~$ sudo route -nv
    [sudo] lu 的密码: 
    内核 IP 路由表
    目标            网关            子网掩码        标志  跃点   引用  使用 接口
    0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp3s0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp3s0
    192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0
    lu@lu-X455LD:~$ ping -c3 www.jd.com
    ping: unknown host www.jd.com
    lu@lu-X455LD:~$ wget http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    --2017-06-28 21:31:58--  http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    正在解析主机 mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 失败:域名解析暂时失败。
    wget: 无法解析主机地址 “mirrors.ustc.edu.cn”
    lu@lu-X455LD:~$ wget https://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    --2017-06-28 21:32:38--  https://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    正在解析主机 mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 失败:域名解析暂时失败。
    wget: 无法解析主机地址 “mirrors.ustc.edu.cn”
    lu@lu-X455LD:~$ echo $http_proxy $https_proxy
    
    lu@lu-X455LD:~$ echo $http_proxy $https_proxy
    
    lu@lu-X455LD:~$ netstat -ntlp
    (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
    激活Internet连接 (仅服务器)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
    lu@lu-X455LD:~$ 
    然后想打开兰登,但发现兰登无法成功打开(显示了兰登的网页但是页面一直在转圈圈)手机显示也连不上无线。我以为是刚刚将网线从路由器上拔下的原因,于是重启路由,发现状况依旧。我重启电脑转到windows下,发现连上wifi但是无法上网,断开重联了一边wifi,发现可以正常使用。手机不知道什么时候wifi网络也正常了。最后在重新登录ubantu系统,打开兰登,确认可以打开网页,然后关闭软件,确认依旧可以上网。

    代码: 全选

    lu@lu-X455LD:~$ sudo route -nv
    [sudo] lu 的密码: 
    内核 IP 路由表
    目标            网关            子网掩码        标志  跃点   引用  使用 接口
    0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp3s0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlp3s0
    192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp3s0
    lu@lu-X455LD:~$ wget http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    --2017-06-28 21:45:09--  http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
    正在解析主机 mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.176.110
    正在连接 mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.176.110|:80... 已连接。
    已发出 HTTP 请求,正在等待回应... 200 OK
    长度: 245864 (240K) [application/octet-stream]
    正在保存至: “Release”
    
    Release             100%[===================>] 240.10K   749KB/s    in 0.3s    
    
    2017-06-28 21:45:10 (749 KB/s) - 已保存 “Release” [245864/245864])
    
    lu@lu-X455LD:~$ echo $http_proxy $https_proxy
    
    lu@lu-X455LD:~$ netstat -ntlp
    (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
    激活Internet连接 (仅服务器)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      -               
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
    tcp6       0      0 ::1:631                 :::*                    LISTEN      -               
    
    回复