zoukankan      html  css  js  c++  java
  • php基础教程(一):预备知识

    1、什么是DNS?

      DNS:domain name system 、即域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库。

      DNS功能:每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。

      主机名到IP地址的映射有两种方式:

        1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;

        2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。[1] 

        通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。

    2、什么是端口(PORT)?

      1、物理端口:物理端口指的是物理存在的端口,如ADSL Modem、集线器交换机路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等.

      2、逻辑端口:逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务

        的 21端口等。由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。

      3、端口是被谁打开的?

        是被进程打开的。

        比如开启了appache服务、他的应用程序就会和80服务端口对接;

        开启了mysql服务、他的应用程序就与3306服务端口对接;

        开启了QQ,他的应用程序就会和4000服务端口对接;

      4、端口的功能

        端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区 分不同的服务的。这就是端口的功能。

      5、如何查看端口的使用情况

        1、列出所有端口的情况: netstat -ano 

        2、查看被占用端口对应的PID: netstat -aon|findstr "80" ,80是我们需要查看的端口,记下最后一位数字,即PID,我这里为1840

        3、查看是哪个进程或者程序占用了端口:tasklist|findstr "1840"。显示为http.exe(appache主程序)

  • 相关阅读:
    部署asp.net出现了问题
    给中国学生的第三封信[转载:李开复]
    给中国学生的第四封信:[转载:李开复]
    GMAIL DRIVE 提供邮箱一样大小的硬盘
    天气凉了,好舒服
    Asp.net与SQL一起打包部署安装
    无刷新联动下拉菜单(DotTextWeb版)
    我的主界面
    DataList绑定时控制字符串长度
    给中国学生的第一封信 [转载:李开复]
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/5928756.html
Copyright © 2011-2022 走看看