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主程序)

  • 相关阅读:
    PyQt作品 – PingTester – 多点Ping测试工具
    关于和技术人员交流的一二三
    Pyjamas Python Javascript Compiler, Desktop Widget Set and RIA Web Framework
    Hybrid Qt applications with PySide and Django
    pyjamas build AJAX apps in Python (like Google did for Java)
    PyQt 维基百科,自由的百科全书
    InfoQ:请问为什么仍要选择Java来处理后端的工作?
    Eric+PyQt打造完美的Python集成开发环境
    python select module select method introduce
    GUI Programming with Python: QT Edition
  • 原文地址:https://www.cnblogs.com/gao-xiong/p/5928756.html
Copyright © 2011-2022 走看看