目录
ubunutu16.04系统中浏览器只能打开百度、谷歌翻译和wiki等及其少数的网站,其他网站都打不开!!!
记录一下尝试解决的方法和艰辛过程:
- 检查网络连接 - 正常
- 确定浏览器的设置里为无代理
- 更换浏览器 - google chrome
- 关闭防火墙
- 查看DNS
- 自己百度搜索
- 问师兄、网友、群友
经过一晚上加一上午的折腾,最后终于把问题解决了,还是在万能的群友的帮助和提示下解决的,在此感谢那位朋友!(抱拳+鞠躬)
其中最大的感触就是遇到了问题光靠百度是不行的,因为有些时候你描述问题的方式不一定就能匹配搜索到你想要的结果,自己瞎折腾的同时,也不忘求助于大神,于是主动把自己的问题描述清楚,发给认识的好友,还有一些技术群,毕竟自己是小白加菜鸟,人多力量大,说不定就有人遇到过跟你类似的问题,还能热心的出来为你解答呢,于是乎,我就开始了探索解决问题之旅。
不能浏览网页的根本原因
- 我的上网方式是
DSL
而不是最为常见的Ethernet(以太网)
方式!! MTU
最大传输单元值默认设置为1500的锅 !!!
MTU 科普时间
: MTU
MTU是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位)。 —— [ 维基百科 ]
MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。设置合适的MTU值可以解决“部分网站打不开”、“上网速度慢”等问题,并且可以适当提升上网速度。—— [ 参考学习原文 ]
知道了我的上网方式,如何设置MTU值?
1.设置多大的MTU值取决于你的上网方式,不同的上网方式支持不同的MTU,下面列出了一些上网方式的MTU值:
上网方式 | 合适的MTU值 |
---|---|
EtherNet(一般上网方式 | (默认值) 1500 |
PPPoE/ADSL | 1492 |
Dial Up/Modem | 576 |
Ubuntu系统
参考 【https://zhidao.baidu.com/question/318639788.html】
1、手动设置
sudoifconfigppp0mtu1492//其中ppp0是网卡名称,如果你的不是这个可以做相应的更改,注意:这种方式只是临时更改,在你每次重启以及重新连网后就变回默认值了,每次都需要再设置一下,比较麻烦。为了避免每次都要去设置的麻烦,可以通过2中写个脚本文件来解决。2、网络连接(网卡被激活时)自动设置mtu值在/etc/network/if−up.d目录下新建一个脚本文件,比如setmtu.sh
s
u
d
o
i
f
c
o
n
f
i
g
p
p
p
0
m
t
u
1492
/
/
其
中
p
p
p
0
是
网
卡
名
称
,
如
果
你
的
不
是
这
个
可
以
做
相
应
的
更
改
,
注
意
:
这
种
方
式
只
是
临
时
更
改
,
在
你
每
次
重
启
以
及
重
新
连
网
后
就
变
回
默
认
值
了
,
每
次
都
需
要
再
设
置
一
下
,
比
较
麻
烦
。
为
了
避
免
每
次
都
要
去
设
置
的
麻
烦
,
可
以
通
过
2
中
写
个
脚
本
文
件
来
解
决
。
2
、
网
络
连
接
(
网
卡
被
激
活
时
)
自
动
设
置
m
t
u
值
在
/
e
t
c
/
n
e
t
w
o
r
k
/
i
f
−
u
p
.
d
目
录
下
新
建
一
个
脚
本
文
件
,
比
如
s
e
t
m
t
u
.
s
h
sudo vi /etc/network/if-up.d/setmtu.sh
将下面的代码加入setmtu.sh 脚本文件中
#!/bin/sh
ifconfig ppp0 mtu 1492
window系统
如果你的是Windows操作系统,请参考
【https://zhidao.baidu.com/question/75134830.html?qbl=relate_question_4&word=ubuntu%D6%D0%B8%C4MTU%B5%C4%D7%F7%D3%C3】