当前位置: 首页 > news >正文

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

转载于:https://www.cnblogs.com/gao-xiong/p/5928756.html

相关文章:

  • javascript页面刷新的几种方法
  • SFB 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02
  • PL/SQL常用语句
  • springMvc源码学习之:spirngMvc的拦截器使用
  • linux系统用户以及用户组管理
  • git 使用教程整理
  • cisco 1000v 使用3层模式 这次会一点了。。。
  • 如何在onCreate中获取View的高度和宽度
  • Orchard模块开发全接触6:自定义用户注册
  • webservice通过soap协议出现不能加载wsdl文件解决办法
  • Web 研发模式演变 | 搞懂历史
  • 总结常见的网站攻击方式
  • 《跟我学Shiro》系列教程PDF完结版下载
  • linux下怎么用tree命令以树形结构显示文件目录结构?
  • Qt中将float转换成unsigned short类型
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • create-react-app项目添加less配置
  • DOM的那些事
  • Facebook AccountKit 接入的坑点
  • GraphQL学习过程应该是这样的
  • Javascript编码规范
  • Java-详解HashMap
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux快速复制或删除大量小文件
  • maven工程打包jar以及java jar命令的classpath使用
  • Vue2.0 实现互斥
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 什么软件可以剪辑音乐?
  • 双管齐下,VMware的容器新战略
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • zabbix3.2监控linux磁盘IO
  • # Maven错误Error executing Maven
  • #include
  • #stm32整理(一)flash读写
  • #Z0458. 树的中心2
  • (2022 CVPR) Unbiased Teacher v2
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (强烈推荐)移动端音视频从零到上手(上)
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (五)关系数据库标准语言SQL
  • (原)本想说脏话,奈何已放下
  • (转)ORM
  • .htaccess配置常用技巧
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net mvc 获取url中controller和action
  • .Net 应用中使用dot trace进行性能诊断
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • @property python知乎_Python3基础之:property
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择