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

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#16

帖子 vickycq » 2017-06-29 0:24

lubing0 写了:我尝试安装你让我下载的东西,但是似乎失败了,实验了一下也的确还是连不上有线网
看起来似乎成功了。安装后重新启动计算机,您可以通过 lshw -C net 看到 "driver=r8168",说明 r8168 驱动已经加载。但通过刚刚贴出的信息,似乎刚启动计算机时域名解析有问题,有线网也可能因为相同的问题“能连接但无法上网”。
lubing0 写了:不知道跟我第一次使用安装命令时,在指令执行到一半时有停顿,我按了两下键盘(以为不会有反应)但是终端出现了我按的字母,随后命令继续执行
构建驱动模块较慢,需要耐心等候
lubing0 写了:一开始的却是显示连上了无线,但是没有网络。
lu@lu-X455LD:~$ ping -c3 http://www.jd.com
ping: unknown host http://www.jd.com
在刚刚启动计算机,连上了无线,但是没有网络时,执行以下指令将结果全部复制贴上来

代码: 全选

cat /etc/resolv.conf
cat /etc/NetworkManager/NetworkManager.conf
sudo netstat -ntlp
dpkg -l | grep 'dnsmasq\|resolvconf'
lubing0 写了:手机显示也连不上无线。我以为是刚刚将网线从路由器上拔下的原因,于是重启路由,发现状况依旧。我重启电脑转到windows下,发现连上wifi但是无法上网
这个情况略复杂,不太明白...稍后考虑一下。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#17

帖子 poloshiao » 2017-06-29 6:53

ping -c3 http://www.jd.com
ping: unknown host http://www.jd.com
試試
sudo ping -c 3 www.jd.com

sudo ping -c 3 202.77.128.77

sudo ping -c 3 jd.com

sudo ping -c 3 58.83.230.159
不必加 http://
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

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

#18

帖子 lubing0 » 2017-06-29 19:07

vickycq, 不好意思,我没有仔细看到你的回复。
我重启电脑,连接wifi,在确定没有网络后执行命令:

代码: 全选

lu@lu-X455LD:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
lu@lu-X455LD:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false
lu@lu-X455LD:~$ sudo netstat -ntlp
[sudo] lu 的密码: 
激活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      1223/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      798/cupsd       
tcp6       0      0 ::1:631                 :::*                    LISTEN      798/cupsd       
lu@lu-X455LD:~$ dpkg -l | grep 'dnsmasq\|resolvconf'
ii  dnsmasq-base                                2.75-1ubuntu0.16.04.2                         amd64        Small caching DNS proxy and DHCP/TFTP server
ii  resolvconf                                  1.78ubuntu4                                   all          name server information handler

另外,我还执行了那个能查看驱动的命令,确实看到了“driver”, 但是你说域名解析出现问题,有办法吗???
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#19

帖子 vickycq » 2017-06-29 20:10

lubing0 写了:lu@lu-X455LD:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq
目前的 Ubuntu 采取一种 resolvconf/dnsmasq “混合”模式来管理域名解析,同时利用本地缓存加速访问,但这样一套体系时常给用户带来问题。您可以尝试禁用这套体系。
您可以编辑 /etc/NetworkManager/NetworkManager.conf,在 dns=dnsmasq 这一行的开头加上 # 符号,将其注释掉。
然后,在 NetworkManager “编辑连接”的图形界面中填入固定的 DNS 服务器,例如 114.114.114.114,如下图所示

图片

这样,当您重新启动计算机或重新启动 NetworkManager 后,您会发现 /etc/resolv.conf 变成了这样

代码: 全选

lu@lu-X455LD:~$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 114.114.114.114
lubing0 写了:我还执行了那个能查看驱动的命令,确实看到了“driver”, 但是你说域名解析出现问题,有办法吗???
第一是看 driver 后面是不是 "r8168",如果是,说明 r8168 驱动安装成功了
第二是看目前有线网的故障现象,如果也是“能连上,但不能上网”,那么很可能也是域名解析问题。如果干脆连不上,那可能是其它问题。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

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

#20

帖子 lubing0 » 2017-06-29 21:15

vickycq, 我按你说的修改了文件和DNS,然后重新启动,连上wifi后尝试打开网页但是失败了。依旧是运行兰登软件后才能打开网页。后来再次重启,执行了你先前给我的命令

代码: 全选

lu@lu-X455LD:~$ cat/etc/resolv.conf
bash: cat/etc/resolv.conf: 没有那个文件或目录
lu@lu-X455LD:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 114.114.114.114
lu@lu-X455LD:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

[ifupdown]
managed=false
lu@lu-X455LD:~$ sudo netstat -nltp
[sudo] lu 的密码: 
对不起,请重试。
[sudo] lu 的密码: 
激活Internet连接 (仅服务器)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      814/cupsd       
tcp6       0      0 ::1:631                 :::*                    LISTEN      814/cupsd       
lu@lu-X455LD:~$ dpkg -l | grep 'dnsmasq\|resolvconf'
ii  dnsmasq-base                                2.75-1ubuntu0.16.04.2                         amd64        Small caching DNS proxy and DHCP/TFTP server
ii  resolvconf                                  1.78ubuntu4                                   all          name server information handler
lu@lu-X455LD:~$ 

其中,重启过多次,一开始修改好直接重启,发现无法上网后执行

代码: 全选

cat /etc/resolv.conf
,发现nameserver共有三个,以为是这个原因,于是手动删除了两个与设置的DNS不一样的。见附图。


另外,我查看了driver 后面确实是 "r8168"。 有线情况是这样的:插上数据线后,选择有线链接,然后wifi图标(为什么还是wifie样图标?表示不理解)显示正在链接,之后一直处于这个状态。尝试打开网页但都失败。期间右上角会显示“断开网络链接”这样的字样,然后文字消失,wifi图标还是显示链接中,之后又会出现文字。这个应该是网络链接不上,然后一直在自动链接吧。
附件
2017-06-29 20-37-46屏幕截图.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#21

帖子 vickycq » 2017-06-29 21:57

lubing0 写了:发现nameserver共有三个
可能原因 您在楼上图中所示界面中没有选择 Automatic (DHCP) addresses only,导致自动使用了运营商的 DNS 服务器
您可以选择 Automatic (DHCP) addresses only,防止自动使用运营商的 DNS 服务器
lubing0 写了:我按你说的修改了文件和DNS,然后重新启动,连上wifi后尝试打开网页但是失败了
在这种情况下,执行以下指令将结果全部复制贴上来

代码: 全选

sudo route -nv
ping -c2 114.114.114.114
ping -c2 www.jd.com
wget http://mirrors.ustc.edu.cn/ubuntu/dists/xenial/Release
echo $http_proxy $https_proxy
cat /etc/resolv.conf
ls -l /etc/resolv.conf
lubing0 写了:为什么还是wifie样图标?表示不理解
可能是因为您还没有断开无线连接,而有线连接尚未建立(仍在连接中)
也就是说,如果您已经建立了第一个连接,在建立第二个连接的过程中,图标不会变成“连接中”动画
以上是猜测,不一定正确
lubing0 写了:显示正在链接,之后一直处于这个状态。尝试打开网页但都失败。期间右上角会显示“断开网络链接”这样的字样
您可以尝试关闭计算机(不是重新启动),再次开机,进入 Windows 10,连接一次有线网
然后在 Windows 10 中关闭计算机(不是重新启动),再次开机,进入 Ubuntu 16.04,尝试连接有线网
如果还不行,尝试收集日志:
1. 重新启动计算机
2. 打开一个终端,执行 sudo journalctl -f,不要关闭这个终端
3. 插上网络电缆,选择有线链接,等待“断开网络链接”这样的字样
4. 之前的终端中按 Ctrl + c,将新刷出的内容全部复制贴上来
5. 执行以下指令将结果全部复制贴上来

代码: 全选

sudo dmesg | grep r81
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

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

#22

帖子 lubing0 » 2017-06-30 0:34

vickycq, 我的有线网罗能够链接了。我在win10中以拨号的形式链接了有线网,确认能够上网之后关闭计算机,重新打开进入ubantu中,选择有线链接,刚开始无法链接。但是后来我在网上搜索以太网跟拨号上网的区别时,看到一个说法是建立DSL链接。尝试去做之后发现链接成功了(是不是我之前的打开方式有问题???),WIFI图标变成两个上下箭头的数据网络图标。但是依然无法上网,后来我又开启了兰登,发现有线网也能用了。关闭兰登之后也可以正常使用。这是不是跟我的WIFI网一个问题?
还有我也改掉了DSL连接中的ipv4中的DNS地址(114.114.114.114)。这之后有点记忆模糊了,我印象里改完后重启发现有线网络能够使用(印象里没有开兰登的情况下),之后拔掉网线改用无线,发现网络也正常。为了保险起见,我有关闭了计算机,重新开机,却又发现有线、无线都不能使用,都是显示连接成功但是打不开网页。也有可能是我记错了,之前成功的那次,我可能开完机后打开过兰登,又关了。这是想着把情况记录下来。


关于无线,你说的“ Automatic (DHCP) addresses only”其实之前核对你的图片的时候已经改过来了,忘了在上一个帖子里面写……
最后,我在你说的情况下执行了命令:

代码: 全选

 
lu@lu-X455LD:~$ sudo route -nv
内核 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 -c2 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=73 time=48.3 ms
64 bytes from 114.114.114.114: icmp_seq=2 ttl=81 time=104 ms

--- 114.114.114.114 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 48.353/76.365/104.378/28.013 ms
lu@lu-X455LD:~$ ping -c2 www.jd.com
PING www.jd.com (117.148.129.129) 56(84) bytes of data.
64 bytes from 117.148.129.129: icmp_seq=1 ttl=57 time=6.67 ms
64 bytes from 117.148.129.129: icmp_seq=2 ttl=57 time=10.3 ms

--- www.jd.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 6.679/8.529/10.379/1.850 ms
lu@lu-X455LD:~$ wget http://mirrors.ustc.edu.cn/ubantu/dist/xenial/Release
--2017-06-30 00:00:45--  http://mirrors.ustc.edu.cn/ubantu/dist/xenial/Release
正在连接 127.0.0.1:32825... 失败:拒绝连接。
lu@lu-X455LD:~$ echo $http_proxy $http_proxy
http://127.0.0.1:32825/ http://127.0.0.1:32825/
lu@lu-X455LD:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 114.114.114.114
lu@lu-X455LD:~$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 29 6月  26 09:22 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#23

帖子 vickycq » 2017-06-30 9:43

lubing0 写了:PING http://www.jd.com (117.148.129.129) 56(84) bytes of data.
64 bytes from 117.148.129.129: icmp_seq=1 ttl=57 time=6.67 ms

正在连接 127.0.0.1:32825... 失败:拒绝连接。

http://127.0.0.1:32825/ http://127.0.0.1:32825/
这里的问题又回到了原点,即某应用程序(在登录后自动?)将 http/https 代理修改为 127.0.0.1:32825。但又不是每次开机都这样,如在 15 楼您给出的输出中,就提到“一开始连上了无线,但是没有网络”,但代理是空的。
这里首先的怀疑自然是兰登。不知您是怎样使用兰登的。之前我试用时,是到项目组专门发布编译好的二进制文件的 github 仓库下载一个二进制可执行文件 update_linux_amd64,直接执行即可。执行后还要自己修改浏览器代理。不知现在的兰登是个什么情况。
到兰登项目主页的 issues 查看,发现监听端口好像是随机的。https://github.com/getlantern/forum/issues/1674

为了排查这个问题,您可以首先回忆一下使用兰登的过程中有没有用过 root 权限,如果没有,兰登造成的影响基本会局限在您目前使用的用户中。在这种情况下,您可以新建一个用户,重新启动计算机并登录到新用户看情况如何。

或者您可以研究一下兰登本身,看有没有什么自启的脚本或后台进程在修改用户的代理环境变量。
lubing0 写了:但是后来我在网上搜索以太网跟拨号上网的区别时,看到一个说法是建立DSL链接。尝试去做之后发现链接成功了(是不是我之前的打开方式有问题???)
根据您这里的描述,再加上之前“我以为是刚刚将网线从路由器上拔下的原因”,基本可以判断,您没有用另一根网线连接计算机的网口和路由器的 LAN 口,而是将入户网线从路由器的 WAN 口拔出,直接插到计算机的网口上。在这种情况下,您自然需要建立 DSL/PPPoE 连接。如果您用另一根网线连接计算机的网口和路由器的 LAN 口,则不需要“拨号”,路由器已经帮您“拨号”了。
lubing0 写了:手机显示也连不上无线。我以为是刚刚将网线从路由器上拔下的原因,于是重启路由,发现状况依旧。我重启电脑转到windows下,发现连上wifi但是无法上网
既然您将“网线从路由器(WAN 口)上拔下”,基本可以猜测是路由器建立拨号连接较慢的原因。需要多等一会
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

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

#24

帖子 lubing0 » 2017-06-30 20:15

vickycq, 十分感谢你这几天的帮助。我想这回应该找到了问题所在。

你提到某应用程序修改了我的代理,应该就是兰登了。我检查了一下兰登,在兰登的设置里面找到了“管理系统代理”选项,当时是勾上的(确认打开)。我将其关闭之后重启电脑,连接上WIFI,打开网页发现也正常了。后又使用有线链接,也能正常使用。最后不放心,在插着网线的情况下,关机计算机重新启动,直接连接有线网发现也正常!!!

我的兰登软件是在github 上下载的一个安装包(但版本是14.04的,上面还没有16的)。使用方法是每次直接打开软件就好了,想来是因为“管理系统代理”的选项作用。不过在windows下不知为什么没有“显示网洛成功链接,但是打不开网页的情况”,回头我在看看windows下的设置。不过,我没有成功单独配置我在用的谷歌游览器的代理。Linux下Chrome无法直接在设置中改变代理,终端中我尝试了一个搜索来的命令,但是失败了。现在的情况是每次打开软件时,将那个选项勾上,关闭时再勾掉。

还有关于你提醒我的直接将网线从路由器的WAN口拔出插到笔记本上。这个是我这方面所了解的太少了,平时一直用的是无线,有时需要使用有线网时,都是直接从WAN口拔网线的。现在使用uabntu遇到了很多问题。感谢你的告知。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

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

#25

帖子 vickycq » 2017-06-30 20:46

lubing0 写了:不过,我没有成功单独配置我在用的谷歌游览器的代理。Linux下Chrome无法直接在设置中改变代理
Chrome 浏览器设置代理一般用 SwitchyOmega 插件,可以手动/自动切换,很方便
https://github.com/FelisCatus/SwitchyOmega/releases
https://chrome.google.com/webstore/deta ... jomclgjgif
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
lubing0
帖子: 18
注册时间: 2017-06-26 16:07
系统: windows10 ubantu

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

#26

帖子 lubing0 » 2017-06-30 21:13

vickycq, 感谢!
回复