zoukankan      html  css  js  c++  java
  • 【TCP/IP】如果打不开一个网页,需要如何处理?

      之前和一个大佬聊天,他问了我这个问题,我答了一些,他说答的不太好,如果我要面试你,更希望看到你的思路是如何理的,我回去想了想,想到了一个从TCP/IP协议一层一层进行排查的思路,在这里简单说一下。

    应用层:

      应用层包含高层协议,我们这里对应的的是http协议,DNS协议。一个网站打不开,我们首先看看其他网站能不能打开,如果其他网站能打开,只有这个网站打不开,是不是自己的DNS解析有问题,进入cmd直接Ping对方网站对应的IP地址,如果可以ping的通,dns有问题,刷新一下,如果网站都打不开,还是ping一下,同上,如果还是Ping不通,那就去下一层找问题。

    传输层:

      熟悉的TCP协议就在这里了,TCP给http留了端口,那么我们测一测端口有没有被占用,如果占用了,找到占用的进程杀掉,如果没占用或者杀了无效,进入下一层。

    网络层:

      网络层里面东西就很多了,ip协议就在里面对吧,我们前面拿ip ping过了,但是这一层还有路由器对吧,有个cmd 命令叫tracert,和ping不同的是它还可以看我传输路径经过的路由的丢包情况,这个时候你就可以打电话给网络中心了,告诉他们哪里出了问题。

    链路层:

      链路层就是物理网络了,看看是不是自己网线有没有插好,网卡是不是松了,重启一下路由器试试。至此,整个排查过程就结束了。

  • 相关阅读:
    Eclipse解决Ctrl+c很卡的方法
    关于编程,大学没有传授的十件事-月光博客
    最牛B的编码套路
    (CareerCup)find the largest repetitive sequence
    (CareerCup)Find next higher number with same digits
    2013年HTML5峰会 一场守望者的盛宴
    Youzi2D推出开源HTML5游戏加速引擎
    HTML5与原生APP之争胜负已出?
    编程的未来
    拖拽即可创建HTML5网站的建站平台
  • 原文地址:https://www.cnblogs.com/guangluwutu/p/12363817.html
Copyright © 2011-2022 走看看