关于限制DHCP服务器广播的另类方法
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服务器广播的另类方法的更多相关文章
- Windows Server 2016-三种方法备份还原DHCP服务器
方法一:图形化备份还原DHCP: 备份操作: 1.DHCP控制台,属性选择"备份"选项: 2.指定备份路径,默认是C:\Windows\System32\dhcp\ 3.备份完成后 ...
- DHCP服务器的搭建
dhcp笔记整理:http://services.linuxpanda.tech/DHCP/index.html 1 dhcp简介 DHCP原理 动态主机配置协议(Dynamic Host Confi ...
- Linux常见服务器——DHCP服务器的搭建
一.基础知识: 1.DHCP简介: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP ...
- Windows DHCP服务器
DHCP服务器 编辑 动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.首先, DHCP服务器必须是一台安装有 ...
- Ubuntu Linux 学习篇 配置DHCP服务器
isc-dhcp-server 动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.首先, DHCP服务器必须是 ...
- 7、二种 为二个不同的子网配置DHCP服务器(中继代理服务器)
环境如下: (参考之前,保证二个子网可以互相ping通) 虚拟机vm1 192.168.170.3 VMnet8 (NAT模式) 虚拟 ...
- DHCP服务器原理
DHCP服务器 port:67 DHCP 这个服务可以自动的分配 IP 与相关的网络参数给客户端, 来提供客户端自动以服务器提供的参数来设定他们的网络 12.1 DHCP 运作的原理 ...
- [渣译文] SignalR 2.0 系列:SignalR的服务器广播
英文渣水平,大伙凑合着看吧…… 这是微软官方SignalR 2.0教程Getting Started with ASP.NET SignalR 2.0系列的翻译,这里是第八篇:SignalR的服务器广 ...
- DHCP服务器的开始方式
方法一:采用DHCP服务器接口开启的方式 [Huawei]dhcp enable [Huawei]int g0/0/0[Huawei-GigabitEthernet0/0/0]ip add 192.1 ...
随机推荐
- 201521123099 《Java程序设计》第2周学习总结
1. 本周学习总结 1.Java对我来说难度还是很大.需要花更多时间去学习. 2. 书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)?分析String使用什么来 ...
- 201521123022 《Java程序设计》 第十一周学习总结
1.本章学习总结 2.书面作业 本次PTA作业题集多线程 Q1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同步访问 Q1.1 除了使用synchronized修饰方法实现互斥同步访问,还 ...
- js中变量base64加密传输
首先对base64进行定义: var Base64 = { _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01 ...
- response 常用详解(1)
我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response. service方法中的re ...
- Maven常见错误以及解决方案【转载】
常见的Maven错误 当遇到401错误的时候,看看自己当前使用的Maven是集成的还是自己下载的,然后去配置setting.xml文件
- 小甲鱼:Python学习笔记002_数组_元组_字符串
创建普通数组 >>> member=["山东黄金","九阳股份"] >>> member ['山东黄金', '九阳股份'] ...
- weblogic服务器上类或者方法找不到的解决办法
下面以eclipse-birt(报表)为例,介绍这种问题出现的原因以及解决之道: 分析比较好的见:http://developer.actuate.com/community/forum/index. ...
- JVM菜鸟进阶高手之路四
转载请注明原创出处,谢谢! 由于很多的jvm分析最好是基于gc日志的,所以添加参数如下即可: -verbose:gc -XX:+HeapDumpOnOutOfMemoryError -XX:+Prin ...
- 乐橙谷浅析JAVA程序员就业前景
不知道大家对Java就业前景了解多少.随着信息化的发展,IT培训受倒了越来越多人的追捧.在开发领域,JAVA培训成为了许多人的首选!JAVA应用广泛,JAVA培训就业前景良好!目前,虽然JAVA人才的 ...
- 初识HBase
现如今,分布式架构大行其道,实际项目中使用HBase也是比比皆是.虽说自己在分布式方面接触甚少,但作为程序猿还是需要不断的给自己充电的.网上搜索了一些教程,还是觉得<HBase权威指南>不 ...