本地主机如何找到DNS机
- 以linux服务器为例,在DHCP服务机通过DHCP协议不仅会给用户机分配ip地址,也会告知DNS服务器的地址信息(还有其他信息)
- linux会将信息保存到 /etc/resolv.conf中(可手动配置)
- 当linux访问某个域名时,会先查看host文件,查看是否有别名,如果没有就通过resolv.conf中记录的dns服务器信息进行域名解析
- 当浏览器访问某个域名时,回先查看浏览器缓存dns,然后再查看主机缓存…
ARP、ARP缓存表
- 如果主机A想发送数据给主机B,主机A首先会检查自己的ARP缓存表,查看是否有主机B的IP地址和MAC地址的对应关系,如果有,则会将主机B的MAC地址作为源MAC地址封装到数据帧中。如果没有,主机A则会发送一个ARP请求信息,请求的目标IP地址是主机B的IP地址,目标MAC地址是MAC地址的广播帧(即FF-FF-FF-FF-FF-FF),源IP地址和MAC地址是主机A的IP地址和MAC地址。
- 当交换机接受到此数据帧之后,发现此数据帧是广播帧,因此,会将此数据帧从非接收的所有接口发送出去。
- 当主机B接受到此数据帧后,会校对IP地址是否是自己的,并将主机A的IP地址和MAC地址的对应关系记录到自己的ARP缓存表中,同时会发送一个ARP应答,其中包括自己的MAC地址。
- 主机A在收到这个回应的数据帧之后,在自己的ARP缓存表中记录主机B的IP地址和MAC地址的对应关系。而此时交换机已经学习到了主机A和主机B的MAC地址了。
- 如果