扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:zdnet安全频道 来源:论坛整理 2008年11月4日
关键字: IP地址
IP与MAC绑定的难题
问:我的计算机原来采用公网固定IP地址。为了避免被他人盗用,使用“arp -s ip mac”命令对MAC地址和IP地址进行了绑定。后来,由于某种原因,又使用“arp -d ip mac”命令取消了绑定。然而,奇怪的是,取消绑定后,在其他计算机上仍然不能使用该IP地址,而只能在我自己的计算机上使用。需要说明的是,我的计算机并不是代理服务器。
答:虽然在TCP/IP网络中,计算机往往需要设置IP地址后才能通讯,然而,实际上计算机之间的通讯并不是通过IP地址,而是借助于网卡的MAC地址。IP地址只是被用于查询欲通讯的目的计算机的MAC地址。
ARP协议是用来向对方的计算机、网络设备通知自己IP对应的MAC地址的。在计算机的ARP 缓存中包含一个或多个表,用于存储 IP 地址及其经过解析的以太网MAC地址。一台计算机与另一台IP地址的计算机通讯后,在ARP缓存中会保留相应的MAC地址。所以,下次和同一个 IP地址的计算机通讯,将不再查询MAC地址,而是直接引用缓存中的MAC地址。另外,需要注意的是,通过“-s”参数添加的项属于静态项,不会造成ARP缓存超时。只有终止TCP/IP协议后再启动,这些项才会被删除。所以,即使你取消了绑定,在短时间内其他计算机将仍然认为你采用的是原有IP地址。
在交换式网络中,交换机也维护一张MAC地址表,并根据MAC地址将数据发送至目的计算机。当绑定IP与MAC地址后,只要与交换机通讯过,交换机就会记录下该MAC地址。这样一来,即使后面有人使用了相同的IP地址,将依然不能与网关通讯,更连不通外面了,除非重新启动交换机、清除MAC表,或者MAC地址表超过了指定的老化时间。
ADSL间歇性无法获得IP地址
问:操作系统为Windows XP,以ADSL方式接入Internet。刚安装的时候一切正常,然而,现在经常是每隔一天或几天,拨号的时候就提示“无法获得IP地址,检查网线是否插好!”。重启几次后又一切正常(有时要过很长时间)。对此该怎么解决?
答:目前由于ADSL常用的虚拟拨号方式限制,只有用户拨入时才会获得一个IP地址,断开连接时又自动释放该地址。由于IP地址池中的IP地址数量毕竟有限,所以,当突发用户数量较多时,IP地址将被分配殆尽,后面的用户再拨入时将无法获取IP地址,直到其他用户下线并释放出IP地址为止。如确属该原因,不必重新启动计算机,只须稍过片刻重新拨号,即可获得IP地址。也就是说,如果过一会儿即可获取地址,故障原因出自局方。
如果排除了局方原因,就应当检查以下各项内容:
1.网线是否有问题,尤其是RJ-45头,与网卡的接触是否良好。
2.ADSL是否设置为“桥接(bridged)”方式。
3.网卡及驱动程序是否有问题。
4.Windows XP操作系统的虚拟拨号组件是否出现错误。最好重新配置一次。
IP地址冲突
问:最近我的电脑经常出现下面这种情况,提示“IP地址冲突
问:最近我的电脑经常出现下面这种情况,提示“系统检测到IP地址xxx.xxx.xxx.xxx和网络硬件地址00053B0C12B7 发生地址冲突。此系统的网络操作可能会突然中断”,然后就掉线一分钟左右又恢复网络连接!请问是什么原因,该如何解决?
答:这种系统提示是典型的IP地址冲突。也就是说,该计算机采用的IP地址与同一网络中另一台计算机的IP地址完全相同,从而导致通讯失败。与该计算机发生冲突的网卡的MAC地址是“00053B0C12B7”。通常情况下,IP地址冲突是由于网络管理员的IP地址分配不当,或其他用户私自乱设IP地址造成的。由于网卡的MAC地址具有惟一性,因此,可以请网管借助于MAC地址查找到与你发生冲突的计算机,并责令其修改IP地址。使用“ipconfig /all”命令,即可查看计算机的IP地址和MAC地址。最后使用“ARP -s IP地址 网卡物理地址”的命令,将此合法IP地址与你的网卡MAC地址进行绑定即可。
路由器端口间无法访问
问:1台SOHO宽带路由器,4台计算机分别接入它的4个LAN端口,ADSL Modem连接至WAN端口。除1台计算机安装Windows 2000外,其他计算机均安装Windows XP,并全部设置为“HOME”工作组。虽然接入计算机均可正常上网,但相互之间却无法联络,在“网上邻居”中也看不到对方。
答:由于所有计算机都能通过同一个路由器上网,所以,其IP地址肯定在同一个子网内,可以排除IP地址信息设置故障。故障其实出在Windows XP和Windows 2000的网络设置上。建议作如下处理:
第一,在Windows XP的“网络连接”窗口中,单击“设置家庭或小型办公网络”,运行“网络安装向导”,在“选择连接方法”对话框中选择“其他”,然后,选择“这台计算机属于一个没有Internet连接的网络”选项,使其接入局域网,并在Windows资源管理器中设置共享文件夹。
第二,可以使用“查找”或“搜索”方式,利用IP地址或计算机名查找网络中的其他计算机。通常情况下,只要找到某台计算机,该计算机就会出现在“网上邻居”中。
第三,关闭Windows XP的Internet连接防火墙,默认状态下,防火墙被启用。在“本地连接属性”对话框的“高级”选项卡中取消对Internet连接防火墙复选框的选中状态。如果在Windows 2000中也安装了防火墙软件,需要正确设置或关闭防火墙。
DHCP中能否固定IP
问:使用校园网上网,都会自动从DHCP服务器获取一个IP地址(220.168.25.2~220.168.25.254),并需要在激活的登录界面中键入用户名和密码。在上网高峰时,无法获得IP地址信息,登录界面也无法激活,IP地址显示为“169.254.x.x”,无法上网。能自己指定IP地址上网吗?
答:访问高峰时计算机所获得的“169.254.x.x”地址是由于无法从DHCP服务器获得IP地址(联系不上DHCP服务器,或者DHCP服务器没有IP地址可供分配),而由计算机自动分配的IP地址(APIPA)。由于DHCP服务器的IP地址池有限,当可用IP地址分配完毕,将不再可能获取IP地址,也就是说,如果没有网络管理员的配合,将没有合法的解决方案,此时可行的方式就是不断刷新。
如果征得网络管理员的同意,可以在DHCP服务器上为特定的计算机保留IP地址。这样,该IP地址将不会被其他计算机分配,而只有指定MAC地址的计算机才能获取该IP地址,这样,就可以随时访问网络了。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者