ubuntu14.04 开机后很久才能上网

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

ubuntu14.04 开机后很久才能上网

#1

帖子 dennischen »

大家好,是这样的,系统是ubunutn14.04,windowsxp双系统,台式机,集成网卡。电信上网,电脑连接路由上网,路由是TP-link的。
现在主要是上ubuntu,但是我发现刚开机的时候,即使系统显示已经连上网了,但是打开firefox还是不能上网。
但是等了有5分钟以后就能上网了,网速什么的都没有问题。

就是想知道为什么后开机后这么久上得了网呢?请大家指导一下我如何排查问题。谢谢。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu14.04 开机后很久才能上网

#2

帖子 vickycq »

等到 “即使系统显示已经连上网了,但是打开firefox还是不能上网” 时,执行下面指令将结果全部复制贴上来

代码: 全选

uname -a
lspci -knn | grep -iA2 net
sudo lshw -C net
sudo ifconfig -a
sudo route -nv
sudo cat /etc/resolv.conf
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#3

帖子 dennischen »

结果如下,请帮我看一下,谢谢!

dc@dc-desktop:~$ uname -a
Linux dc-desktop 3.16.0-67-generic #87~14.04.1-Ubuntu SMP Fri Mar 11 00:26:02 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
dc@dc-desktop:~$ lspci -knn|grep -iA2 net
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 03)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168]
Kernel driver in use: r8169
dc@dc-desktop:~$ sudo lshw -C net
[sudo] password for dc:
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth1
version: 03
serial: 00:30:18:a1:84:44
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl_nic/rtl8168d-1.fw ip=192.168.0.112 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:41 ioport:e800(size=256) memory:fdfff000-fdffffff memory:fdff8000-fdffbfff memory:febe0000-febfffff
dc@dc-desktop:~$ sudo ifconfig -a
eth1 Link encap:以太网 硬件地址 00:30:18:a1:84:44
inet 地址:192.168.0.112 广播:192.168.0.255 掩码:255.255.255.0
inet6 地址: fe80::230:18ff:fea1:8444/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:78 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:207 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:11143 (11.1 KB) 发送字节:25320 (25.3 KB)

lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:251 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:251 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:20441 (20.4 KB) 发送字节:20441 (20.4 KB)

dc@dc-desktop:~$ sudo route -nv
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
dc@dc-desktop:~$ sudo 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
dc@dc-desktop:~$
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu14.04 开机后很久才能上网

#4

帖子 vickycq »

dennischen 写了: Kernel driver in use: r8169
nameserver 127.0.1.1
1. 是否使用了本地 DNS 解析服务,如配置 /etc/NetworkManager/NetworkManager.conf 使用 dns=dnsmasq
2. 为确认是否为 DNS 解析问题,当出现“系统显示已经连上网了,但是打开firefox还是不能上网。”现象时,打开终端运行

代码: 全选

ping 114.114.114.114
ping mirrors.163.com
看是否通畅
3. 安装合适的有线网卡驱动

代码: 全选

sudo apt-get install r8168-dkms
重新启动计算机看有没有改善

DNS 问题参考
http://askubuntu.com/questions/627899/n ... nt-go-away
https://bugs.launchpad.net/ubuntu/+sour ... bug/340383
http://askubuntu.com/questions/201603/s ... ns-problem
http://unix.stackexchange.com/questions ... verwritten
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#5

帖子 dennischen »

下面是ping的结果,因为有点长,我删了几行重复的,应该没有影响吧?

然后我等到firefox能上网了,就安装驱动,但是第一次安装的时候报错了,还询问要不要上报的,但是我忘了复制终端里关于错误的返回。
后来我再执行安装命令,它就显示已经是最新,不用更新了。

但是问题依旧,没有解决。

dc@dc-desktop:~$ ping 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=86 time=37.8 ms

64 bytes from 114.114.114.114: icmp_seq=2 ttl=65 time=37.6 ms

64 bytes from 114.114.114.114: icmp_seq=3 ttl=95 time=37.6 ms

64 bytes from 114.114.114.114: icmp_seq=4 ttl=91 time=37.7 ms

64 bytes from 114.114.114.114: icmp_seq=5 ttl=76 time=37.7 ms

64 bytes from 114.114.114.114: icmp_seq=6 ttl=76 time=37.7 ms

64 bytes from 114.114.114.114: icmp_seq=7 ttl=78 time=37.7 ms

64 bytes from 114.114.114.114: icmp_seq=8 ttl=85 time=37.8 ms

64 bytes from 114.114.114.114: icmp_seq=9 ttl=73 time=37.7 ms

64 bytes from 114.114.114.114: icmp_seq=10 ttl=71 time=38.0 ms

64 bytes from 114.114.114.114: icmp_seq=11 ttl=83 time=37.5 ms

64 bytes from 114.114.114.114: icmp_seq=12 ttl=93 time=37.7 ms

^C

--- 114.114.114.114 ping statistics ---

48 packets transmitted, 48 received, 0% packet loss, time 47079ms

rtt min/avg/max/mdev = 37.503/37.720/38.113/0.272 ms

dc@dc-desktop:~$ ping mirrors.163.com

PING mirrors.163.com (123.58.173.185) 56(84) bytes of data.

64 bytes from 123.58.173.185: icmp_seq=1 ttl=54 time=33.2 ms

64 bytes from 123.58.173.185: icmp_seq=2 ttl=54 time=34.0 ms

64 bytes from 123.58.173.185: icmp_seq=3 ttl=54 time=34.3 ms

64 bytes from 123.58.173.185: icmp_seq=4 ttl=54 time=40.3 ms

64 bytes from 123.58.173.185: icmp_seq=5 ttl=54 time=33.7 ms

64 bytes from 123.58.173.185: icmp_seq=6 ttl=54 time=32.2 ms

64 bytes from 123.58.173.185: icmp_seq=7 ttl=54 time=34.0 ms

64 bytes from 123.58.173.185: icmp_seq=8 ttl=54 time=34.7 ms

64 bytes from 123.58.173.185: icmp_seq=9 ttl=54 time=37.6 ms

64 bytes from 123.58.173.185: icmp_seq=10 ttl=54 time=34.9 ms

64 bytes from 123.58.173.185: icmp_seq=11 ttl=54 time=34.3 ms

64 bytes from 123.58.173.185: icmp_seq=12 ttl=54 time=39.6 ms

64 bytes from 123.58.173.185: icmp_seq=13 ttl=54 time=34.4 ms

64 bytes from 123.58.173.185: icmp_seq=14 ttl=54 time=34.5 ms

^C

--- mirrors.163.com ping statistics ---

29 packets transmitted, 29 received, 0% packet loss, time 28043ms

rtt min/avg/max/mdev = 32.250/35.744/46.091/3.339 ms

dc@dc-desktop:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04 开机后很久才能上网

#6

帖子 poloshiao »

sudo cat /etc/resolv.conf
nameserver 127.0.1.1
把下面指令 複製 貼進終端機 執行
1. sudo cat /etc/NetworkManager/NetworkManager.conf
2. sudo dhclient -v
把結果直接 選取/複製 貼上來
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#7

帖子 dennischen »

回复poloshiao, 执行结果如下。。。

dc@dc-desktop:~$ sudo cat /etc/NetworkManager/NetworkManager.conf
[sudo] password for dc:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

no-auto-default=00:30:18:A1:84:44,6C:F0:49:98:0E:1F,

[ifupdown]
managed=false
dc@dc-desktop:~$ dhclient -v
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

can't create /var/lib/dhcp/dhclient.leases: Permission denied
RTNETLINK answers: Operation not permitted
Open a socket for LPF: Operation not permitted
dc@dc-desktop:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04 开机后很久才能上网

#8

帖子 poloshiao »

2. sudo dhclient -v
dhclient -v
can't create /var/lib/dhcp/dhclient.leases: Permission denied
RTNETLINK answers: Operation not permitted
Open a socket for LPF: Operation not permitted
這個指令 需要加 sudo
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#9

帖子 dennischen »

回复@poloshiao, 对不起,搞错了,重新执行了结果,是在能上网以后执行,还要特意在不能上网的时候执行命令吗?

dc@dc-desktop:~$ sudo cat /etc/NetworkManager/NetworkManager.conf
[sudo] password for dc:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

no-auto-default=00:30:18:A1:84:44,6C:F0:49:98:0E:1F,

[ifupdown]
managed=false
dc@dc-desktop:~$ sudo dhclient -v
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth1/00:30:18:a1:84:44
Sending on LPF/eth1/00:30:18:a1:84:44
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3 (xid=0x5c8c2b50)
DHCPREQUEST of 192.168.0.112 on eth1 to 255.255.255.255 port 67 (xid=0x502b8c5c)
DHCPOFFER of 192.168.0.112 from 192.168.0.1
DHCPACK of 192.168.0.112 from 192.168.0.1
RTNETLINK answers: File exists
bound to 192.168.0.112 -- renewal in 2745 seconds.
dc@dc-desktop:~$
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu14.04 开机后很久才能上网

#10

帖子 vickycq »

dennischen 写了:是在能上网以后执行,还要特意在不能上网的时候执行命令吗?
dc@dc-desktop:~$ sudo cat /etc/NetworkManager/NetworkManager.conf
dns=dnsmasq
当出现“系统显示已经连上网了,但是打开firefox还是不能上网。”现象时,打开终端运行

代码: 全选

ping 114.114.114.114
ping mirrors.163.com
看是否通畅

是否一定需要 dnsmasq?将 /etc/NetworkManager/NetworkManager.conf 中 dns=dnsmasq 去掉看看。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: ubuntu14.04 开机后很久才能上网

#11

帖子 poloshiao »

/etc/NetworkManager/NetworkManager.conf
no-auto-default=00:30:18:A1:84:44,6C:F0:49:98:0E:1F,
1. 你的 有線網卡 連線是在 右上方 NM-Applet 圖示 設定的嗎
2. 你這個 MAC 6C:F0:49:98:0E:1F 是什麼網卡 ?
(跟本問題 不一定有關)
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#12

帖子 dennischen »

回复vickycq,5楼有ping的结果,那里的结果能看出问题吗?ping通不通畅,我不会看呢。
我已经将 /etc/NetworkManager/NetworkManager.conf 中 dns=dnsmasq 这一行去掉了,但是问题依旧。
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#13

帖子 dennischen »

回复poloshiao,我不知道NM-Applet 是什么,右上角跟网络有关的应该就是附件截图那个连接吧?
网卡因为是主板集成的网卡,主板说明书不见很久了,我也不知道是什么型号。
我用ubuntu tweak也不知道怎样查看网卡型号。

(那个,我不知道论坛如何贴图片,试着在附件加入jpeg的截图,但是论坛显示扩展名是禁止的,不知道怎么搞了)
dennischen
帖子: 13
注册时间: 2016-03-28 12:07
系统: ubuntu 14.04

Re: ubuntu14.04 开机后很久才能上网

#14

帖子 dennischen »

感谢两位网友vickycq,poloshiao的帮助。
最终我自己发现问题在哪里了?原来不是系统或者硬件的问题,是firefox出了问题。

当时我把情况认真过一次,系统是显示网络已连上,之前的ping 114, 163的服务器,虽然我看不懂结果,但是没报错,想着大概应该是ping通了。
转念一想,可能只是firefox出问题了,所以在开机后,firefox还不能上网时,打开ubunt软件中心安装chromium, 软件中心真的能够下载并安装chromium。
那基本可以确定应该是firefox哪里出错了。chromium安装好了,这时firefox都还不能上网,所以在chromium上百度firefox不能上网的问题。
最后发现是firefox里有一个过期无效了的pac代理设置,改为不使用代理以后,重启系统,测试,问题解决。
应该是因为firefox首先通过代理连接,然后长时间无回复之后才转回直接连接,所以才表征成1楼所说的情况。
回复