浅析 URL、DNS、IP、域名
时间:2023-01-31 14:24:01 | 来源:建站知识
时间:2023-01-31 14:24:01 来源:建站知识
一、URL:统一资源定位服务
URL 全称 Uniform Resource Locator 。就像每家每户都有一个门牌地址一样,网页也有属于自己的地址,通称为网址。它包含了“协议+域名或IP+端口号+路径+查询字符串+锚点”。
举例:
https://www.baidu.com:443/s?wd=hello&pn=1#5拆分理解如下:
- https:// 协议,https默认端口为443
- www.baidu.com/ 域名
- s 路径
- ?wd=hello&pn=1 查询参数
- #5 锚点
二、DNS:域名系统
DNS: Domain Name System,中文译:域名系统。是互联网的一项服务。
它的作用就是解析域名,找到域名对应的IP来进行访问。它的工作流程如下:
- 你的chrome浏览器会向电信/联通提供的DNS服务器询问http://www.baidu.com对应的是什么IP?
2. 电信/联通便会回答你一个IP。
3. 然后chrome浏览器才会向 ip 的80/443端口发送请求。
4. 请求内容是查看
http://www.baidu.com的首页
另外还有一种直接在本地即可查询域名所对应的ip,那就是使用
nslookup命令。
打开命令行 -> 输入 nslookup
http://www.baidu.com 回车即可得到相应的域名IP。
三、IP 跟 端口
IP 全称:Internet Protocol ,中文译互联网协议。
它主要约定了两件事:
- 如何定位一台设备;
- 如何封装数据报文,以跟其他设备交流。
a. 如何获取外网IP?举例:
- 从电信租用宽带,还需要一个猫(调制解调器)。
2. 买一个路由器,然后用电脑和手机分别连接路由器,或者广播出来的无线wifi,只要路由器连上电信的服务器,那么路由器就会有一个 外网IP,这就是你在互联网中的地址。可以通过
http://ip138.com查看自己的外网IP。知道了外网IP之后,别人就可以通过你的外网IP访问你的设备。
3. 如果你重启路由器,那么你很有可能会被重新分配一个 外网IP ,也就是你的路由器没有 固定的外网IP。如果想拥有固定的外网IP,只能通过咨询电信缴费获取。
4. 你的路由器外网 IP已经通过
http://ip138.com获取了,那么你的手机和电脑的IP又是什么呢?答案是,内网IP。
b. 内网IP
路由会在你家里创建一个内网,内网中的设备使用内网IP,一般来说这个IP的格式是
http://192.168.xxx.xxx 。
一般路由器会给自己分配一个好记的内网IP,如192.168.1.1 。
然后路由器会给每一个内网中的设备分配一个不同的内网IP,如电脑是192.168.1.2,手机是192.168.1.3,以此类推。
c. 端口 port
简单理解,就是一台服务器可以提供很多的服务,每个服务都有一个号码,这个号码就叫端口号。以下举例:
- HTTP服务使用的是80端口;
- HTTPS服务使用的是443端口;
- FTP服务使用的是21端口;
- 一共有65535个端口可提供服务。
关于端口需要注意的几条规则。
- 0到1023号端口是留给系统使用的;
- 你只有拥有了管理员权限后,才能使用这1024个端口(即使拥有管理员权限,依然不推荐使用);
- 其他端口可以给普通用户使用;
- 比如 http-server 默认使用8080端口;
- 一个端口如果被占用,你就只能换一个端口。
小知识点:ping 命令的使用。
ping命令可以获取到域名所对应的 IP。
举例:打开命令行,输入命令 ping+域名
ping zhifu.comping baidu.comping taobao.com
d.总结
IP和端口缺一不可。以上讲了IP跟端口,ip用来定位一个设备,端口用来定位一个设备的服务。有了ip跟端口,我们就能访问一个设备它所提供的服务。
四、域名
域名是什么?域名可以说是一个IP地址的代称,例如:
http://zhifu.com /
http://baidu.com /
http://taobao.com等等。
域名的一些知识点:
- 一个域名可以对应不同的ip,这个叫做负载均衡,防止一台机器扛不住;
- 一个ip可以对应不同域名,这个叫做共享主机,穷开发者会这么做。
域名的层级:
com是顶级域名;
http://zhihu.com是二级域名 (俗称的一级域名);
http://www.zhihu.com是三级域名 (俗称二级域名)。
域名的类型:
- .com 商业域名,也是最通用的域名。
- .org 非营利性域名,通常是一些非营利性网站使用
- .net 网络,当时被定位为网络基础服务提供商
- .cn 中国国家顶级域名
等等还有很多种不同类型的域名,可在网上搜索查看。
以上便是本文所有内容,内容如有错误的地方可随时联系我进行更改。谢谢观看。