0. 引言

如图,家里有两台计算机,分别处于不同房间。其中一台PC1能够与光猫直连;另外一台PC2较远,考虑到光猫有WLAN功能,便使用了一个路由器无线桥接到光猫,然后有线连接到PC2(均与光猫处于同一网段)。

该路由器由于使用无线桥接,路由器的DHCP服务被关闭,无线连接至路由器无问题,但是却不能对有线连接的PC2进行DHCP中继

由于PC1与PC2要使用WOL(网络唤醒),光猫的DHCP设置中很顺利地将PC1的MAC与IP绑定,另外也发现:光猫是支持直接设置DHCP中继地址的。

路由器的MAC绑定功能又是建立在其DHCP服务上的,又不得不开启DHCP服务,这便产生了一些问题。

当然了,在配置路由器DHCP服务时,路由器和光猫的DHCP地址池没有交集。

1. 现象

开启了路由器的DHCP服务后,由于DHCP是以UDP广播进行的,PC1发出DHCP DISCOVER广播后,光猫和路由器收到后都会发出DHCP OFFER广播。虽然从经验来说,光猫应该比路由器更先到达PC1,所以PC1应该“听光猫的话”。

但是实际测试时的结果很奇怪:由于地址池没有交集,PC1获取的IP一会儿在光猫的地址池,一会儿在路由器的地址池,也就是说两个DHCP OFFER广播的到达次序其实是不确定的

问题只出现在光猫LAN侧,PC2是没有问题的。

2. 解决

1) 不要用WOL

WOL的需求还是比较迫切的,由于经常在外,人机合一是少不了的事情。

2) 想办法让设备支持DHCP Snooping

估计只有换设备一条路,算了吧。

(不过在光猫上发现了端口过滤,想到能不能用光猫把路由器的两个DHCP的端口67和68过滤掉就好,虽然还没有尝试过,也不想尝试)

3) 让光猫处于DHCP中继模式

让光猫处于DHCP中继模式,路由器作为真正的DHCP服务提供者,感觉这样做不太好,一方面路由器有时会关掉,这样PC1就没法绑IP了。

4) 限制路由器DHCP地址池

试着将路由器的DHCP地址池就限制成一个地址,PC2的地址。

这样的话应该就不会再DHCP OFFER广播了,实验后符合我的猜想。

之后我将笔记本连到路由器后,获取不到地址了;无线端由于可以自动DHCP中继,也没有大问题。

这样一切都可以正常的工作了,虽然感觉方法有点tricky的感觉。

关于限制DHCP服务器广播的另类方法的更多相关文章

  1. Windows Server 2016-三种方法备份还原DHCP服务器

    方法一:图形化备份还原DHCP: 备份操作: 1.DHCP控制台,属性选择"备份"选项: 2.指定备份路径,默认是C:\Windows\System32\dhcp\ 3.备份完成后 ...

  2. DHCP服务器的搭建

    dhcp笔记整理:http://services.linuxpanda.tech/DHCP/index.html 1 dhcp简介 DHCP原理 动态主机配置协议(Dynamic Host Confi ...

  3. Linux常见服务器——DHCP服务器的搭建

    一.基础知识: 1.DHCP简介: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP ...

  4. Windows DHCP服务器

    DHCP服务器 编辑 动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.首先, DHCP服务器必须是一台安装有 ...

  5. Ubuntu Linux 学习篇 配置DHCP服务器

    isc-dhcp-server 动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.首先, DHCP服务器必须是 ...

  6. 7、二种 为二个不同的子网配置DHCP服务器(中继代理服务器)

    环境如下:        (参考之前,保证二个子网可以互相ping通) 虚拟机vm1        192.168.170.3                    VMnet8 (NAT模式) 虚拟 ...

  7. DHCP服务器原理

    DHCP服务器   port:67 DHCP 这个服务可以自动的分配 IP 与相关的网络参数给客户端, 来提供客户端自动以服务器提供的参数来设定他们的网络   12.1 DHCP 运作的原理      ...

  8. [渣译文] SignalR 2.0 系列:SignalR的服务器广播

    英文渣水平,大伙凑合着看吧…… 这是微软官方SignalR 2.0教程Getting Started with ASP.NET SignalR 2.0系列的翻译,这里是第八篇:SignalR的服务器广 ...

  9. DHCP服务器的开始方式

    方法一:采用DHCP服务器接口开启的方式 [Huawei]dhcp enable [Huawei]int g0/0/0[Huawei-GigabitEthernet0/0/0]ip add 192.1 ...

随机推荐

  1. 201521123099 《Java程序设计》第2周学习总结

    1. 本周学习总结 1.Java对我来说难度还是很大.需要花更多时间去学习. 2. 书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)?分析String使用什么来 ...

  2. 201521123022 《Java程序设计》 第十一周学习总结

    1.本章学习总结 2.书面作业 本次PTA作业题集多线程 Q1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问 Q1.1 除了使用synchronized修饰方法实现互斥同步访问,还 ...

  3. js中变量base64加密传输

    首先对base64进行定义: var Base64 = { _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01 ...

  4. response 常用详解(1)

    我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response. service方法中的re ...

  5. Maven常见错误以及解决方案【转载】

    常见的Maven错误 当遇到401错误的时候,看看自己当前使用的Maven是集成的还是自己下载的,然后去配置setting.xml文件

  6. 小甲鱼:Python学习笔记002_数组_元组_字符串

    创建普通数组 >>> member=["山东黄金","九阳股份"] >>> member ['山东黄金', '九阳股份'] ...

  7. weblogic服务器上类或者方法找不到的解决办法

    下面以eclipse-birt(报表)为例,介绍这种问题出现的原因以及解决之道: 分析比较好的见:http://developer.actuate.com/community/forum/index. ...

  8. JVM菜鸟进阶高手之路四

    转载请注明原创出处,谢谢! 由于很多的jvm分析最好是基于gc日志的,所以添加参数如下即可: -verbose:gc -XX:+HeapDumpOnOutOfMemoryError -XX:+Prin ...

  9. 乐橙谷浅析JAVA程序员就业前景

    不知道大家对Java就业前景了解多少.随着信息化的发展,IT培训受倒了越来越多人的追捧.在开发领域,JAVA培训成为了许多人的首选!JAVA应用广泛,JAVA培训就业前景良好!目前,虽然JAVA人才的 ...

  10. 初识HBase

    现如今,分布式架构大行其道,实际项目中使用HBase也是比比皆是.虽说自己在分布式方面接触甚少,但作为程序猿还是需要不断的给自己充电的.网上搜索了一些教程,还是觉得<HBase权威指南>不 ...