深入浅出的解释什么是IP地址、子网掩码、端口号、DNS、网关(初学者一定要看看)
文章目录
- 一、IP地址
- 二、子网掩码
- 三、端口号
- 四、DNS协议
- 五、网关
一、IP地址
IP地址:要实现电脑之间的通信,就必须要有一个ip地址。IP地址由网络地址和主机地址构成。
作用:确认位置。
举例:相当于地址,比如一栋大楼的房间号。
二、子网掩码
子网掩码:将IP地址划分为网络地址和主机地址,他不能单独存在,必须和IP地址一起使用。
作用:确认网段。
举例:如果说ip地址是大楼的房间号,那么子网掩码就是大楼的楼层号。
三、端口号
端口号:网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,如数据库服务、FTP服务、Web服务等,我们就通过端口号来区别相同计算机所提供的这些不同的服务,如常见的端口号21表示的是FTP服务,端口号23表示的是Telnet服务端口号25指的是SMTP服务等。端口号一般习惯为4位整数,在同一台计算机.上端口号不能重复,否则,就会产生端口冲突这样的例外。
作用:端口号的主要作用是表示一台计算机中的特定进程所提供的服务。
举例:客户端通过IP地址找到对应的服务器端,但是服务器端会有很多的应用,每个应用对应一个端口号。通过端口号,客户端才能准确的访问到该服务端的应用。
四、DNS协议
DNS协议:DNS协议是互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。
作用:
正向解析:根据主机名称(域名)查找对应的IP地址。
反向解析:根据IP地址查找对应的主机域名。
举例:在Internet上一台主机想要访问另一台主机时,必须要获得其IP地址,就和你去拜访朋友必须要知道他家的地址一样,以ipv4为例,TCP/IP中的IP地址是四段以“.”分开的数字组成,记起来不是很方便,所以就采用了域名系统来管理名字和IP之间的对应关系。
为什么不用域名来直接进行通信呢?
1.因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。
2.IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。
3.总结来说,IP地址是面向主机的,而域名则是面向用户的。
五、网关
网关:就是一个网络通向其他网络的桥梁。假设有网络A和网络B,网络A的IP地址范围为"192.168.1.1-192.168.1.254“,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1-192.168.2.254",子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上, TCP/IP协议也会根据子网掩码(255.255.255.0) 判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。网络A向网络B转发数据包的过程。通常意义的网关就是TCP/IP协议下的网关。
作用:中间人、桥梁。
举例:假设你的名字叫小不点(很小),你住在一个大院子里,但是你家长不允许你走出大门,你想与外界联系,都必须由父母(你自己的网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家里也有父母(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单和电话号码对照表(你的老师就是你的DNS服务器)。
于是你在家里和父母有了下面的对话:
小不点:妈妈(或爸爸),我想找班主任查一下小明的电话号码行吗?家长:好,你等着。(接着你家长给你的班主任挂了一个电话,问清楚了小明的电话)问到了,他家的号码是211.99.99.99
小不点:太好了!妈(或爸),我想找小明,你再帮我联系一下小明吧。
家长:没问题。(接着家长向电话局发出了请求接通小明家电话的请求,最后一关当然是被转接到了小明家家长那里,然后他家长把电话给转到小明).
就这样你和小明取得了联系。
如果搞清了什么是网关,默认网关也就好理解了。就好像一个房间可以有多扇门一样,一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。
深入浅出的解释什么是IP地址、子网掩码、端口号、DNS、网关(初学者一定要看看)相关推荐
- 如何查询ip地址和端口号
如何查询ip地址和端口号:开始菜单--运行--输入command--MS-DOS出来后输入ipconfig/all,其中IP Address就是你的地址.netstat -an(查看端口命令)... ...
- 网络编程——分配给套接字的IP地址与端口号
参考 <TCP/IP网络编程> 尹圣雨 分配给套接字的IP地址与端口号 IP是Internet Protocol(网络协议)的简写,是为收发网络数据而分配给计算机的值.端口号并非赋予计算机 ...
- 如何查看Ubuntu的IP地址以及端口号
如何查看Ubuntu的IP地址以及端口号 1.查看Ubuntu的IP地址 打开虚拟机的终端界面 输入:sudo ifconfig -a 1.查看Ubuntu的端口号 在Windows系统, 打开CMD ...
- 网络通信协议(IP地址,端口号,InetAddress,UDP与TCP)
一.计算机网络: 通过某种方式将多台计算机进行连接,实现多台计算机彼此之间的互联以及数据的交换.即在不同的计算机上编写一些实现了网络连接的程序,这些程序可以实现位于同一个网络中的计算机之间的数据的交换 ...
- Node.js(黑马)笔记01--day1--最简单的node执行脚本,readFile,创建服务器,核心模块,IP地址和端口号,编码格式g、get,post,路由,静态资源
0.webstom2020解决node代码不自动提示及显示警告的bug 完美解决Webstorm不支持nodejs等语法提示和补全 https://blog.csdn.net/Dobility/art ...
- TCP/IP网络编程 学习笔记_3 --给套接字分配IP地址和端口号
IP地址和端口号 1,IP地址:为使计算机连接到网络并收发数据,必须为其分配IP地址.IP地址分为两类:IPv4(4字节地址族)和IPv6(16字节地址族).它们主要区别就是在表示IP地址所用的字节数 ...
- 浪潮服务器修改ipmi账号密码,通过ipmitool批量修改服务器ipmi的syslog目标服务器IP地址与端口号...
因syslog服务器IP地址变更需要,我们可能需要去修改服务器的ipmi里面的syslog服务器,但是如果手动修改的话费事费力还容易出错.如果不使用厂商自己的批量工具我们可以尝试通过ipmitool工 ...
- 计算机网络--基础篇(IP地址,端口号,协议,五元组,封装分用,客户端,服务器)
目录 一,IP地址 1,IP地址的概念及格式 2,IP地址的编址方法阶段 3,IP地址的分类 二,端口号 1,定义 2,格式 三,协议 三要素 四,五元组 五,发送端和接收端 六,封装分用 七,客户端 ...
- JavaSE(十四)——网络编程(IP地址、端口号、TCP、UDP)
文章目录 1. 概述 2. InetAddress类 3. 端口 4. TCP协议 4.1 传输消息 4.2 文件上传 5. UDP协议 6. TCP与UDP区别 7. URL 8. 下载资源 9. ...
最新文章
- AI推理与Compiler
- 环球博览|中国六代机有望5年内问世
- LeetCode 1221. 分割平衡字符串
- Mac下安装caffe(cpu-only)
- 群晖DS218+部署kafka
- 服务器中打开IIS管理器
- ASP.NET网页显示LED字体 (转)
- Hierachy View使用
- 机器学习算法工程师笔试及面试总结
- matlab中fix函数是啥,fix函数(函数fix是什么意思)
- CallBack函数调用
- 随着数字化转型加速,Entrust Datacard更名为“Entrust”
- 贪吃蛇之一维数组实现
- DBMS error [ORA-20005: Invalid (NULL) Lob locator (points).
- Ubuntu Desktop gedit
- 将网页全屏显示的三种方法
- 我在CSDN和Unity有个约会
- 转:新浪给微米定下了哪些要求?
- 关于window 10 更新后电脑没声音的解决方案(图文并茂)
- 查询Windows下的dll/exe所依赖的文件
热门文章
- 电脑右下角图标不显示
- 3个技术男搞恋爱版 ChatGPT,估值70亿...
- 【转】PCM Audio,PCM格式音频文件 详解
- 计算机硬件检测与维修理论试题,计算机硬件检测与维修试题10.doc
- Proximal Policy Optimization (PPO)详解
- 长三角政务服务“一网通办” 公积金提取 `网签合同编号`如何获取?
- 利用FME计算椭球面积
- 电脑计算机打不开显示远程过程,win10系统打不开图片提示“远程过程调用失败”的解决方法...
- 白骨精写给孙悟空的信
- Netty 中的粘包和拆包详解