android dhcp and dns
###1.dhcp 和 dns DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率 对于一个TCP/IP网络来说, 最重要的设定就是 ip地址, 子网掩码, 网关, 以及dns, dhcp协议正是为了自动完成这些配置 RFC 2131中有对DHCP详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口;546号端口用于DHCPv6 Client,而不用于DHCPv4,是为DHCP failover服务,这是需要特别开启的服务,DHCP failover是用来做“双机热备”的 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析) DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明 linux和windows下, 可以使用“nslookup”命令来解析域名 linux下还可以使用 “dig 完全域名 +trace” 的形式来查看域名解析的过程 ###2. dhcpcd 兼容 RFC2131的DHCP客户端程序, 支持DHCP的全部功能且体积非常小,...