加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux基础网络详解

发布时间:2020-12-14 01:48:39 所属栏目:Linux 来源:网络整理
导读:DNS (英文:Domain Name System,域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。 DHCP (英语:Dynamic Host Configuration Protocol,动态主机设置协议)是一个局
DNS(英文:Domain Name System,域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。
DHCP(英语:Dynamic Host Configuration Protocol,动态主机设置协议)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。
IP地址是由网络号(net ID)与主机号(host ID)两部分组成的;大多通过子网掩码来区分网络位和主机位,子网掩码跟IP地址一一对应,子网掩码为1的是网络位,为0的是主机位。
对于A类地址来说,默认的子网掩码是255.0.0.0;
对于B类地址来说,默认的子网掩码是255.255.0.0;
对于C类地址来说,默认的子网掩码是255.255.255.0;


网关设备连接两个不同的网络的设备;网关的作用就是实现两个网络之间进行通讯与控制。网关地址就是网关设备的IP地址。
网关设备可以是 交互机(三层及以上才能跨网络)、路由器、启用了路由协议的服务器、代理服务器、防火墙等
假设有两个网络:
网络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
要实现这两个网络之间的通信,则必须通过网关。
如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络A向网络B转发数据包的过程。

问:连接到相同(二层)交换机或集线器上的计算机,如果设置不同的网络地址,为什么不能通信。答:在 TCP/IP 协议中,网络层(通过IP地址识别通信方)封包完成交给下一层数据链路层(通过MAC地址识别通信方)时,需要通过 ARP(Address Resolution Protocol地址解析协议)广播 获取目标 IP 对应的 MAC 地址。但因为 ARP 报文只能在相同网络地址内广播,如果目标计算机与源计算机处于不同网络,则无法进行响应,因此源计算机无法完成链路层数据的封装。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读