今天也是没事,忽然想起这个话题,之前作HELPDESK时常常接到用户打电话说某某网站打不开,没法联网,固然在招聘HELPDESK工程师时,我也会问到这个问题,看看对方是一个技术控仍是一个面瓜。面试
在我接触的这些作桌面的人里,仍是有至关大的一部分人不学无术的,这么一个简单问题也不知道怎么作,每天就会说我连不上用户该怎么办。浏览器
我要回答这个问题,基本的思路是这样,当你现场解决这个问题时,走到用户电脑前,你先判断一下是他一我的连不上网,仍是整个办公室的都上不去网,来判断是否是一个网络设备的问题。全部人联不上网就去找管网络的,看看是否是设备挂了。
若是是一我的的问题,先看一下用户是否获取了正确的IP地址,有些作桌面工程师的,连IP地址都不清楚,这种人真很多。
打开DOS或者是POWERSHELL,输入 ipconfig /all
有些人还在问,用户的IP地址是169开头的,你本身百度去,这是为何。服务器
而后你就开始你的PING来测试,
ping 127.0.0.1 正常,证实IP协议是工做的,不正常就重装这个TCPIP协议。
ping 网卡地址,正常,证实网卡是工做的,也就是你的网卡驱动是好的。不正常你就把网卡驱动从新安装试一下。
ping 网关,若是正常,证实这台电脑和网关通讯正常,若是不正常,那基本不可能,不然你这台电脑就不可能有IP地址。
ping dns服务器地址,若是正常,证实这台电脑到DNS通讯正常。若是不正常你就得去看DNS服务器是否挂了。网络
以上只是简单的看了一下网络层面的东西。还有好多辅助命令看检查状态的。好比说tracert 一个地址,看看是卡死在哪一个网络设备了
nslookup 看一下地址解析是否正常。
route print 看一下路由
arp -a 看看二层的信息socket
上面基本就差很少了。若是仍是打不开某个网站,在判断路由层面的问题没有,那就要看看是否是浏览器坏啦,对方网站是否是挂了。有时要学会看IE里网页的源代码,经过一些报警信息很容易发现问题。tcp
还有若是是打不开某个应用,能够先用netstat -an,看看这个socket是怎么构成的。而后用telnet IP地址加端口号,看看指定的端口是否打开了。ide
有不少有趣的工具,好比tcping.exe ,我原来收集了好多这样的工具,由于也没有过多的网络的活,基本也给忘差很少了。工具
上面写的这些东西,若是你去面试一下HELPDESK工程师,若是面试管问这种问题,你咔咔一回答,基本上面试官都会懵,由于他压根都不清楚会有这么多技术细节。作网络,你不把CCIE的那几本书看上几遍到背下来的状态,把IP V4包头的每一位背下来,你还算是作网络的人吗,而这些都是一个基本的入门知识。测试