Java面试那点事——网络200302

  1. 内网和外网 IP 地址的区别?ABC 三类 IP 地址的划分

    区别:

  • 外网 IP 是全世界唯一的 IP 地址,仅分配给一个网络设备。公网 IP 地址全世界仅分配给一个网络设备(比如你在家拨号,分配给你一个 IP 地址吧,那个地址是唯一的,你用你机器做个网站,别人访问你的 IP 地址就可以连接到你的机器)

  • 内网 IP 局域网,网线都是连接在同一个 交换机上面的,也就是说它们的 IP 地址是由交换机或者路由器进行分配的。内网用户的电脑都是经过交换机和路由器之后才能连到外网。Internet 上的用户也无法直接访问到内网用户。

    划分:
    IP 地址 = 网络地址 + 主机地址。A 类前 8 位是(0+7 位网络地址),B 类前 16 位是(10+14 位网络地址),C 类前 24 位是(110+21 位网络地址)。

  • A 类地址:以 0 开头, 第一个字节范围:0~127(1.0.0.0 – 126.255.255.255);

  • B 类地址:以 10 开头, 第一个字节范围:128~191(128.0.0.0 – 191.255.255.255);

  • C 类地址:以 110 开头, 第一个字节范围:192~223(192.0.0.0 – 223.255.255.255);


  1. 网关和子网掩码的关系是什么?
  • 子网掩码:用来判断任意两台计算机的 ip 地址是否属于同一子网络的根据
  • 网关实质上是一个在不同子段网路中传输数据的设备。比如有网络 A 和网络 B,若二者子网掩码不同,即二者不属于同一个子网络。在没有路由器的情况下,两个网络之间是不能进行 TCP/IP 通信的
  • 子网掩码相同,不需要网关即可通讯,子网掩码不同,需要网关才能通讯

  1. MAC 地址和 IP 地址的关系是什么?IP 如何映射到 MAC 地址的?
  • MAC地址是硬件地址,定位全球唯一主机机器。对应数据链路层

  • IP地址是网络拓扑地址,定位全球唯一网络结构中的主机。对应网路层

  • 可以通过身份证(MAC)和电话(IP)来理解

    优点:

  • 高效的路由选择方案应该以网络拓扑结构

  • 当存在一个附加层的地址寻址时,设备更易于移动和维修

  • 数据包在这些节点之间的移动都是由 ARP(Address Resolution Protocol:地址解析协议)负责将 IP 地址映射到 MAC 地址上来完成的。

    ARP协议

  • 源主机发送数据,先检查ARP列表是否有对应的映射,有直接发送,没有就广播,发送给该子网下的全部主机,主机收到广播之后,比对IP地址,是否是自己的地址,如果是,则相应源主机,同时把映射写入ARP列表,源主机收到之后也写入列表。如果源主机未收到响应包,代表该子网下没有目的主机,需要发送到网关,去其他网络下寻找。


  1. 什么是 DNS 服务器?
  • DNS 是指:域名服务器 (Domain Name Server)。在 Internet 上域名与 IP 地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识 IP 地址,它们之间的转换工作称为域名解析

【Java 面试那点事】

这里致力于分享 Java 面试路上的各种知识,无论是技术还是经验,你需要的这里都有!

这里可以让你【快速了解 Java 相关知识】,并且【短时间在面试方面有跨越式提升】

面试路上,你不孤单!
在这里插入图片描述

发布了196 篇原创文章 · 获赞 878 · 访问量 30万+

猜你喜欢

转载自blog.csdn.net/qq_33945246/article/details/104608440