解决Connectify连接无法获取IP问题

解决Connectify连接无法获取IP问题

同学的笔记本安装上Connectify后,手机能连接无线但是始终无法获取IP地址,Connectify界面显示连接的设备状态是connecting。
首先检查笔记本设置,无线网卡在Connectify的支持列表里,手机端的IP地址也都是自动获取。既然问题是无法获取IP,问题就在于手机端没法同Connectify提供的DHCP服务正常通信。后来想想莫非软件没有安装成功,某些驱动或者服务被安全软件拦截了?重新安装了一遍软件,依然不行。
后来看到同学电脑右下角运行的ESET NOD32,瞬间明白了,防火墙的问题!将其网络防火墙功能关闭,一切OK了。
后记,DHCP协议浅析
我们发现在日常组网工作中,如果客户端数量过多,手动分配IP地址会加大网管员的工作量。所以我们会在网络环境里部署一台DHCP服务器,由DHCP完成自动分配IP的工作。DHCP除了可以分配给客户端IP之外还有网关,DNS等信息。
DHCP分配给客户端地址的过程我们通常用4个字母来表示,即DORA。DORA分别代表了DHCP的四个报文。DISCOVERY报文、OFFER报文、REQUEST报文、ACK报文。所以我们把工作过程也分为4步:

  1. 在客户端启动的时候,首先会广播DISCOVERY报文(在这报文里面保护了客户端的MAC地址)。DISCOVERY报文可以理解为:客户端去发现DHCP server。由于是广播,可以保证DHCP server收到这个报文。
  2. DHCP server收到这个报文后他就知道某个客户端要请求一个IP地址,DHCP server就参照DISCOVERY报文里面的MAC地址,然后从他配置的DHCP地址池里面分配一个IP地址。然后把这个地址用OFFER消息告诉客户端。这个报文里面会把DISCOVERY里面客户端的MAC包含进去。客户机收到后比较下MAC,发现报文里面的MAC和自己的MAC一样就会认为这个报文是发给他的。
  3. 由于DHCP server可能有多个,所以客户端发一个DISCOVERY就很有可能收到多个OFFER。这时候客户端必须表示我用哪个OFFER的地址。所以客户端再次发一个REQUEST报文,表明我要用这个DISCOVERY的报文。
  4. 最后DHCP server回一个ACK。做一个确定。

DHCP

本文固定链接: http://www.tofact.com/2012/connectify_ip.html

该日志由 云梦 于2012年02月13日发表在 网络 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 解决Connectify连接无法获取IP问题 | 求是
【上一篇】
【下一篇】

解决Connectify连接无法获取IP问题:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter