在TCP/IP网络中,每个接口都需要一个IP地址、子网掩码和广播地址( IPv6中没有),简单来说就是需要网络配置信息。如果想访问外部网络可以通过DNS获取外部地址,再通过路由间接转发出去。但是在"家乡网络"(本网)中想要通信,就需要知道自己的信息以及其他人的信息。自己的信息可以自己配置,其他人的信息可以通过ARP询问。
当然,自己的信息怎么知道的,需要问网络管理员,或者DHCP也知道。
DHCP( 动态主机设置协议, Dynamic Host Configuration Protocol,RFC[2131])
title: 提醒
如果了解ARP会更好
想深入了解 ARP 可以问谷歌
一些概念
dhcp 的层次结构
dhcp 是位于应用层的一个应用程序,是基于 BOOTP (BootStrap协议),使用的是它的68(服务端)和 67 (客户端)这两个端口
dhcp可以通过以下三种方式配置:
1. 手动配置
相关文章
设计模式 《head first 设计模式》
策略设计模式:strategy pattern 定义了算法族,分别封装起来,让他们之间可以互相替换。 此模式让算法的变化独立于算法的客户类 客户类,以 接口定义的 实例变量作其域,即,将部分属性 委托...
高速缓存一致性协议MESI与内存屏障
CPU高速缓存机制的引入,主要是为了解决CPU越来越快的运行速度与相对较慢的主存访问速度的矛盾。CPU中的寄存器数量有限,在执行内存寻址指令时,经常需要从内存中读取指令所需的数据或是将寄存器中的数据写...
分享自研实现的多数据源(支持同DB不同表、跨DB表、内存数据、外部系统数据等)分页查询工具类实现原理及使用
思考: 提起分页查询,想必任何一个开发人员(不论是新手还是老手)都能快速编码实现,实现原理再简单不过,无非就是写一条SELECT查询的SQL语句,ORDER BY分页排序的字段, 再结合limit (...
关于JS精度缺失问题
问题描述 在Java后端传一个比较大的Long值的时候 前端接收值的时候会出现精度的缺失: 解决办法 添加一个转换类 点击查看代码 ``` public class JacksonObjectMapp...
Java学习 (13)Java流程控制篇(04)break & continue & goto
[TOC] break & continue break *break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break...
分析 java.util.HashMap 源码
概述 HashMap是一个用的比较多的容器,HashMap解决了Hashtable的一些问题,带来了性能的提高,HashMap是线程不安全的。 下文环境基于J11 HashMap 的结构 HashMa...
win10下计算文件哈希值的方法
cmd下使用certutil命令 使用方法: certutil -hashfile FILE_NAME ALGORITHM_NAME 支持的加密算法包括:MD2,MD4,MD5,SHA1,SHA256...
Windows-电脑清理
1、清理回收站 2、右键磁盘清理 3、运行 %temp% ,全删 4、win设置清理 win搜索--->存储--->配置存储感知或立即运行 打开存储感知、立即释放空间 5、DISM++ D...
Kafka到底有多高可靠?(RNG NB)
在聊Kafka高可靠之前,先在评论区来波RNG NB好不好! 什么叫可靠性? 大家都知道,系统架构有三高: 「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任何系统,都很难满足\[En]For...
JavaSE_关键字 接口 代码块 枚举
1 Java中的关键字 1.1 static关键字 static特点 : 静态成员被所在类的所有对象共享 随着类的加载而加载 , 优先于对象存在 可以通过对象调用 , 也可以通过类名调用 , 建议使用...
空对象要不得——记一次修改魔兽世界宏的感慨
昨天群里有个盗贼发了个宏 乍一看这个条件判断语句写的好像没有问题,语句的判断条件是: 1.当存在焦点,且按键模式为alt时,选取该焦点单位为目标释放致盲。 2.对鼠标指向的单位释放致盲。 3.否则释放...
网络编程杂谈之TCP协议
TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立"主机到主机"的通信,所以在我们日常进行网络编程时只要确定主机和端口,就能实现程序之间的数据交流...