• NAT网络地址转化和DHCP


      DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。

      DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:

      1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。

      2. DHCP应当可以给用户分配永久固定的IP地址。

      3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。

      4. DHCP服务器应当向现有的BOOTP客户端提供服务。(BOOTP是DHCP的前身)
     
      DHCP有三种机制分配IP地址:
      1) 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。
      2) 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。
      3) 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。
      三种地址分配方式中,只有动态分配可以重复使用客户端不再需要的地址。
     
      NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
      这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
      在A类地址中,10.0.0.0到10.255.255.255是私有地址。
      在B类地址中,172.16.0.0到172.31.255.255是私有地址。
      在C类地址中,192.168.0.0到192.168.255.255是私有地址。
      (所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)
      一般的家用路由器都具备并且会自动开启NAT功能,它的作用是把局域网中的内网地址转换成合法的公网地址。有的路由器是可以进行手动设置,对NAT进行开启或关闭的;而很多的家用路由器的NAT功能是无法关闭的,因此也就不存在NAT的选项。
  • 相关阅读:
    2020年秋招联发科小米等20家公司面经总结
    一个普通硕士生的2020秋招总结(文末送福利)
    Linux内核中container_of宏的详细解释
    拒绝造轮子!如何移植并使用Linux内核的通用链表(附完整代码实现)
    UWB硬件设计相关内容
    SpringToolSuit(STS)添加了Lombok后仍然报错
    Spring Boot整合Mybatis出现错误java.lang.IllegalStateException: Cannot load driver class:com.mysql.cj.jdbc.Driver
    Word快捷选取
    微服务下的用户登录权限校验解决方案
    Spring Boot 使用Mybatis注解开发增删改查
  • 原文地址:https://www.cnblogs.com/chester-cs/p/11502386.html
Copyright © 2020-2023  润新知