科服干货丨电脑怎么又连不上网了!

本文分为以下部分:

一. 当我联网时发生了什么?访问网页的流程?二. 科服常见的可以5分钟以内解决的网络问题(Windows为例)三. Linux系统网络问题排查与解决四. Mac系统网络问题排查与解决五. 一些特殊的网络问题(Windows系统)

如果您不了解IP与DNS等背景,可以选择阅读一。

如果您只想解决上网问题,可以阅读二(Windows系统),如果您使用linux请阅读三,如果您使用Mac请阅读四。

如果您是Windows系统并无法上网,且问题不在以上内容中,您可以阅读五。

0

一些说明

这篇文章追求的是解决大多数人的问题,而不是所有问题。因此本文主要针对的是没有获取到正确的IP和DNS地址、错误开启代理以及其他常见的异常情况,并未包含所有问题。根据我们的经验,大部分来科服的同学的网络问题在本文均有涉及。本文基于校园网正常运行来撰写,由于本地计算机设置错误导致无法上网的假设。如果您判定是校园网的问题,请联系清华大学信息化技术中心用户服务热线咨询。本文为了通俗易懂,使用了一些不太严谨的语言,部分地方可能考虑不周,请大佬轻拍。如果本文内容没有解决您的问题,您可以通过“科技服务队”左下方的“在线维修”进入科服的企业服务群,我们每天8:00-23:00有队员线上值班。您也可以选择在每天19:00-22:00到C楼224接受线下服务。

1

当我联网时发生了什么?访问网页的流程?

IP地址及网关

我们的计算机接入网络后,要与别人通信,就必须知道对方的IP(Internet Protocol,网际互联协议)地址,同时也需要知道自己的IP地址,并且把IP地址放到发送的数据包中,这样对方才能知道是谁在和它通信。IPv4地址为4段,每段为0-255,用点分隔,例如166.111.4.100。因此,接入网络,首先要获取IP地址,我们可以把它理解为每个人的学号。

常见的获取方式有两种:

①DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)。这种方式就是由网络内的DHCP服务器为我们分配地址。例如当我们入学时,我们听从学校的安排,为我们分配了某个学号(每次联网获取到的IP地址可能不同),另外也为我们分配了一个网关,例如入学时为我们分配了班号。

②手动指定。也就是我们强行指定自己的IP地址,这种方式适用于一些特殊情况,例如局域网或者静态IP。例如我入学时,强行要求学校为我分配学号的“靓号”,还强行指定了自己归属的行政班。

因此,如果我们无法获得正确的IP地址和网关,就无法正常上网。这里面基本没有说过网关是干嘛的,一般来说在有DHCP服务器的网络(校园网有),我们DHCP会自动得到网关地址。

 DNS服务器地址

除此之外,我们还需要获取DNS(DomainName System,域名系统)地址。通俗的说,DNS就是把域名(例如info.tsinghua.edu.cn)转为ip(例如166.111.4.100)的服务。试想我们网络通信都是靠IP,但是我们不可能记住太多IP(例如info:166.111.4.100,网络学堂166.111.4.79,联网认证166.111.204.120,学生邮箱系统166.111.204.9,以上IP地址未考虑CDN),因为它太难记忆了。而域名是非常好记忆的(例如info:info.tsinghua.edu.cn,网络学堂learn.tsinghua.edu.cn,联网认证net.tsinghua.edu.cn,学生邮箱系统mails.tsinghua.edu.cn)。因此,如果我们没有正确的DNS地址,就无法得到域名对应的IP,从而无法上网。校内的DNS一般为166.111.8.28和166.111.8.29(确信)。

访问网页的流程

    例如访问info.tsinghua.edu.cn,通过DNS服务器166.111.8.28通信,获得info服务器地址166.111.4.100,之后与该IP通信,成功访问info。

2

科服常见的可以5分钟以内解决的网络问题

请按以下步骤顺序操作:

1. 未正确获得IP地址和DNS地址

    按下WIN+R,输入cmd并回车,运行命令行。

    输入ipconfig /all。(注意空格)

如果您使用有线网络,可以查看“以太网适配器 以太网”或类似表述栏;如果您使用无线网络,可以查看“无线局域网适配器WLAN”或类似表述栏。

请您关注IPv4地址和DNS服务器这两栏,上图中为:

   IPv4 地址  : 59.66.142.*(首选)

   DNS 服务器  : 166.111.8.28

                         166.111.8.29

我们猜测您获取的IP地址大概为以下几种情况(*表示0-255的任意整数):(1).校内有线/无线网:59.66.*.*(校内有线网)、166.111.*.*、101.6.*.*。这说明您拿到了校园网正确的IP地址(除非以上地址是您手动指定的)。(2).Tsinghua-secure:183.172.*.*、183.173.*.*。这说明您拿到了校园网正确的IP地址(除非以上地址是您手动指定的)。(3).局域网IP。根据相关协议,10.*.*.*,192.168.*.*,172.16.*.*到172.31.*.*均为局域网IP。如果您拿到这些IP,我们猜测您连接了自行架设的路由器。或者也有一部分同学是在实验室使用这部分静态IP,连接校园网后忘记修改回DHCP,仍然使用这部分地址。总之,如果您【直接】接入校园网,不会拿到这种IP。(4).169.254.*.*。这说明您未获取到正常的IPv4地址。可能的原因是:

①DHCP分配的IP资源耗尽。例如我们只有200个IP可供分配,但有400人联网,以前我在建筑馆装机经常出现此类问题。

②没有正确获取。

我们猜测您获取的DNS服务器非常有可能是166.111.8.28和166.111.8.29。否则很可能出现了问题(例如Chrome浏览器报错DNS_PROBE_FINISHED_NXDOMAIN)。如果在这一步您没有拿到正确的IP或DNS,请您按照以下步骤操作:

按下WIN+R,输入control并回车。

点击“网络与共享中心”。

左侧“更改适配器设置”。

有线网选择插着电缆的“以太网*”,无线网选择“WLAN”,右键属性。

点击Internet协议版本4(TCP、Ipv4)。

查看两个选项是否均为自动获取。

如果是,请您打开cmd,输入ipconfig /release,释放现有的IP地址。之后输入ipconfig /renew,重新获得一个IP地址。并再次使用Ipconfig查看是否获取到正确ip。

如果不是。请您把两个选项均改为自动获取,重新连接网络。

2. 确认拿到正确的IP和DNS地址后,请您访问net.tsinghua.edu.cn进行联网认证。

如果这一步您打不开,并且浏览器相关报错提示含有“代理服务器拒绝连接”等相关表述(例如chrome的ERR_PROXY_CONNECTION_FAILED)。请您右键开始,设置,网络和Internet。

代理,关闭自动检测设置和使用代理服务器。

3. 重新访问net.tsinghua.edu.cn。您的问题应该得到了解决。否则请您参考五。

您也可以使用ping info.tsinghua.edu.cn来检查错误。正常如下:

3

Linux系统网络问题排查与解决

    为了适应更广泛的linux系统,我们采用命令行方式。

    打开命令行,输入ifconfig。

因为这里使用的是局域网,所以地址为100.0.0.21,正常来说应该符合二中的几种情况。

如果您的ip不符合二中的几种情况,可以看看是不是自己设定了手动获取。

    $ vim /etc/network/interfaces

DHCP的内容长这个样子:

    auto eno1

    iface eno1 inet dhcp

手动获取长这个样子(例如我的机器):

    auto eno1

    iface eno1 inet static

    address 100.0.0.21

    netmask 255.255.255.0

    gateway 100.0.0.1

如果修改上述设置需要重启网络服务。请根据您的系统选择sudo service networking restart、/etc/init.d/networking restart、systemctl status network等。如果您发现设置正确,但没有正确的ip,可以使用dhclient -r释放当前IPv4地址,然后使用dhclient -4重新获取。

4

Mac系统网络问题排查与解决

打开网络偏好设置。

也可以通过launchpad→System→Preferences→networks来进入网络偏好设置。

检查IP是否正常(有线网看以太网,无线网看WI-FI),正常的校园网IP和DNS请参考二。

实际操作中,我们发现许多MAC用户的DNS都是被修改过的,可能是同学有上部分网站的需要,采取了一些手段。修改后的DNS无法解析net.tsinghua.edu.cn,从而导致同学连接校园网后打不开认证页面,解决方法如下。

在上述界面,点击高级。

查看DNS页面。

如果您左侧的DNS服务器不是这两个,请选中,并点击减号将它删除,直到最后没有DNS后,会自动变成这两个。

如果以上问题没有解决,请您在高级页面内,点击代理,取消所有勾选,以检查是否是代理导致的问题。

5

一些特殊的网络问题(Windows系统)

实际中,我们发现同学们的电脑有各种奇怪的问题。

电脑没有网络图标,没有网络服务。

请考虑重装网络驱动。在您的笔记本电脑或网卡官网下载驱动后,U盘拷贝,重新安装。

网络点开后没有网络(这话好绕,不如看图)

这种问题很可能由于Windows更新导致,实际中我们的经验是,在另一个电脑下载cc cleaner,拷贝问题机,然后运行,清理注册表,即可解决恢复正常。

以上方法均未解决问题

右键开始,powershell(管理员),输入netsh winsock reset,回车运行后重启。

还未解决?

右键开始,设置,网络和Internet,网络重置。

如果网络重置不成功,您也可以使用命令行替代:

     netsh winsock reset

     netsh int ip reset

     ipconfig /release

     ipconfig /renew

     ipconfig /flushdns

您也可以参考微软官网的页面:修复Wi-Fi Windows 中的连接问题()

还解决不了?

请您快来科技服务队,C楼224,每天19:00-22:00;也可以选择每天8:00-23:00线上咨询。

文案、图片:张宇东

排版:侯嘉琪

审核:张宇东

科技服务队队员赵祺铭、岳力、余冬杰、李若钰对本推送亦有贡献

每晚19:00-22:00

C楼224

科服欢迎您的到来~

扫描二维码关注更有电脑知识分享和线上答疑哦

清华大学科技服务队