在openwrt dnsmasq DHCP中为客户端分配不同的网关和DNS | 旁路由 禁止上网

news2024/11/18 17:38:24

环境:openwrt + dnsmasq + PS4/Switch
问题:为路由器下的设备分配不同的网关和DNS,禁止局域网设备上网
解决办法:修改dnsmasq配置文件

背景:Openwrt 的DHCP服务是使用dnsmasq实现的,他可以给内网的客户端设备发放IP,现在有一个需求,个别客户端需要发放不同的网关和DNS,以实现DNS劫持,旁路由,甚至是禁止上网的需求

解决过程:修改dnsmasq的配置文件

文章目录

    • 1.修改openwrt dhcp配置文件:
    • 2.客户端测试
    • 3.进阶应用:


1.修改openwrt dhcp配置文件:

直接修改dnsmasq的配置文件

 vi /etc/config/dhcp

讲解:
1.config host 是指对特定主机的DHCP客户端配置
2. option tag ‘no_wan’ 是指额外发放标签名称为no_wan特殊的dhcp_option
3. dhcp option3 是指网关,6是指DNS
4. 先配置tag的内容,在将标记设置到host中,重启即可

config tag 'no_wan'
    option dhcp_option '3,192.168.31.2 6,192.168.31.2'
    option force '1'

config host
        option name 'ps4'
        option mac 'e8:9e:b4:73:f7:69'
        option ip '192.168.31.248'
        option tag 'no_wan'
#重启DHCP服务
/etc/init.d/dnsmasq restart

2.客户端测试

在客户端冲重新取得IP地址测试一下,发现网关和DNS不再是.1了
在这里插入图片描述

3.进阶应用:

我们可以使用这个方法,将网关和DNS指派为一个不存在的IP 或者直接为0.0.0.0
这样客户端就无法上网了,比配置防火墙策略要简单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1046927.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何减少爬虫产生的网络负载:爬取间隔和缓存控制策略

在进行Python爬虫开发时,我们需要注意控制爬取频率,以减少对目标网站的网络负载。本文将为您分享两种关键策略:爬取间隔和缓存控制。通过合理设置爬取间隔和使用缓存,您可以有效减少网络负载,同时保证数据的实时性和准…

Spring5应用之AOP动态代理开发

作者简介:☕️大家好,我是Aomsir,一个爱折腾的开发者! 个人主页:Aomsir_Spring5应用专栏,Netty应用专栏,RPC应用专栏-CSDN博客 当前专栏:Spring5应用专栏_Aomsir的博客-CSDN博客 文章目录 前言何为动态代理…

使用Packet Tracer了解网络模型及Lab3 - 2

显示TCP/IP协议套件的元素 这些额外的条目在 TCP/IP 套件中扮演着各种角色。如果列出了地址解析协议 (ARP),它将搜索 MAC 地址。DNS 负责将名称(例如 www.osi.local)转换为 IP 地址。其他 TCP 事件负责连接、商定通信…

DETR纯代码分享(九)transformer.py

一、定义DETR Transformer用于DETR模型 """ DETR Transformer class.Copy-paste from torch.nn.Transformer with modifications:* positional encodings are passed in MHattention* extra LN at the end of encoder is removed* decoder returns a stack of …

趣解设计模式之《当代毕加索小王》

〇、小故事 小王最近对画油画非常的感兴趣,尤其是当他参观完毕加索画展之后,更觉得自己有画画天赋了,“这画我自己也能画啊!这以后一幅画随随便便买它2、3个亿,这不发财了!”于是,他就开始着手…

Java——》IO

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

12KM02E-V0002 3EGM030300R0002 模块化和加固的边缘计算加速

12KM02E-V0002 3EGM030300R0002 模块化和加固的边缘计算加速 随着边缘人工智能解决方案的兴起,对实时洞察和自主决策的需求显著增长。这也带来了对变革性技术的高度需求,这些技术可以在坚固的边缘支持和提供最佳性能。为了应对技术革命,Prem…

C#开发 降.NET版本问题解决笔记

C#开发 降.NET版本问题记录 以下都是我在使用.NET4.7.2版本开发控件完成后又将控件代码降位使用.NET4.5时所遇到的问题,和解决方式 Struct构造函数:“必须将字段完全分配,然后控制权才能返回给调用者。” 原始的代码和错误如下&#xff1a…

PMP证书的价值如何?

2022年开始,PMP考试启用了新考纲,不光考试内容进行了大刀阔斧的改革,出题方式也进行了更新。除原有的PMBOK6和PMBOK7主考教材外,还增加了一本《敏捷实践指南》。 别小看新加的这本书,它虽然与PMBOK代表的预测法属于完…

史上最强,从0到1接口自动化测试落地实施,资深老鸟整理...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 为什么要做接口测…

Python 编程基础 | 第一章-预备知识 | 1.3、运行方式

一、Python运行代码 可以使用三种方式运行Python,如下: 1、交互式 通过命令行窗口进入 Python 并开始在交互式解释器中开始编写 Python 代码 2、命令行脚本 可以把代码放到文件中,通过python 文件名.py命令执行代码,如下&#xff…

智慧公厕云管理平台:筑牢云上“城市公共厕所一张网”

在现代城市中,公共厕所是人们日常生活中不可或缺的一部分。然而,过去的公共厕所管理方式往往效率低下,维护困难,给市民带来了不便。为了解决这一问题,智慧公厕应运而生,赋予传统公共厕所智慧化的管理效能。…

论文精读:Feature Pyramid Networks for Object Detection

文章目录 1. 摘要1.1 背景1.2 提出新方法1.3 贡献 2. 引言2.1 提出问题2.2 叙述Feature pyramid2.3 叙述深度卷积网络2.4 Feature pyramid的局限2.5 使用deep ConvNet计算多尺度特征的方式2.6 提出我们的方法2.7 贡献 3. 相关工作3.1 手工工程特征和早期神经网络3.2 深度卷积目…

工业RFID识别设备可以在哪些行业应用?

工业识别设备主要是用于工业领域的RFID读写设备,它可以在产线、工厂、仓储物流等领域应用,非接触的实时读取标签信息,并且将读取的信息上传到电脑信息管理系统中。 工业RFID识别设备可以在哪些行业应用? 1、汽车行业 汽车制造业的产品结构复…

简单的springboot整合minio完成上传查询等

1、本地下载minio brew install minio/stable/minio2、下载结果 3、启动minio /opt/homebrew/opt/minio/bin/minio server --config-dir/opt/homebrew/etc/minio --address:9000 /opt/homebrew/var/minio4、启动完成 5、web页面 账号密码: minioadmin 登陆完成…

快递查询方法分享:如何批量查询并筛选大量超时件?

快递批量查询工具推荐:一键筛选超时件,高效管理物流信息! 在现代快节奏的生活中,快递已成为人们日常不可或缺的一部分。然而,随着快递量的不断增加,如何高效地查询和管理快递成了一个问题。今天&#xff0…

Optimus—多学科仿真集成与优化设计平台

Optimus是比利时Noesis Solutions公司专注研发的一款多学科仿真集成与优化设计软件产品。通过Optimus平台,可管理多学科的仿真流程及数据,自动显示和探索设计空间,进行产品设计过程中的自动性能优化,实现多学科、多指标参数的均衡…

【三相有源电力滤波器】使用同步参考系控制的三相有源功率滤波器(Simulink)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

ElementUI实现增删改功能以及表单验证

目录 前言 BookList.vue action.js 展示效果 前言 本篇还是在之前的基础上&#xff0c;继续完善功能。上一篇完成了数据表格的查询&#xff0c;这一篇完善增删改&#xff0c;以及表单验证。 BookList.vue <template><div class"books" style"pa…

veImageX 演进之路:Web 图片加载提速50%

背景说明 火山引擎veImageX演进之路主要介绍了veImageX在字节内部从2012年随着字节成长过程中逐步演进的过程&#xff0c;演进中包括V1、V2、V3版本并最终面向行业输出&#xff1b;整个演进过程中包括服务端、客户端、网络库、业务场景与优化等多个角度介绍在图像处理压缩、省成…