恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
当贝投影
12
返回列表 发新帖
楼主: iamgs

[已解决]OpenWrt的DHCP如何指定客户端获得的网关地址?

    [复制链接]
发表于 2020-12-20 23:13 | 显示全部楼层
我已经在主路由192.168.16.1里绑定192.168.16.3这个设备的MAC地址到192.168.16.3这个静态IP上了。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-12-21 11:04 来自手机 | 显示全部楼层
主路有开dhcp,op里面设置该设备静态ip,并取消勾选动态dhcp
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-6 14:32 | 显示全部楼层
本帖最后由 ashertam 于 2021-2-6 14:52 编辑
鹰在蓝天 发表于 2020-12-20 23:04
同样的问题,但是我只想让我主路由下的一个静态IP地址默认网关为旁路由,而不是走DHCP服务提供者主路由的默 ...

1. 关掉主路由DHCP(因为大多数硬主由的DHCP没有DHCP选项功能),开启openwrt路由的DHCP。
2. openwrt的DHCP高级设置里的DHCP选项写上如下两句, 这样就让普通设备强制使用主路由当网关。
           3,192.168.1.1(主路由的IP)
           6,114.114.114.114,8.8.8.8

3.   进入到openwrt路由的 网络-DHCP/DNS选项里,静态地址分配,把需要走openwrt的设备加进去。
4. 然后到最后一步了。ssh连接openwrt编辑 /etc/config/dhcp
添加
  1. config tag 'need_outernet'
  2.   list dhcp_option '3,192.168.1.100'
  3.   option force '1'
复制代码
然后再dhcp文件里找到你添加的设备,在配置里加上一句
  1. option tag 'need_outernet'
复制代码



最后整体的dhcp配置会类似这样
  1. config host
  2.   option ip '192.168.1.111'
  3.   option mac '3a:58:e2:74:73:5e'
  4.   option name 'Thinkpad'
  5.   option dns '1'
  6.   option leasetime '12h'
复制代码

编辑保存后, 执行下 dnsmasq --test 检查下配置是否有问题。没问题的话就再 /etc/init.d/dnsmasq  restart 就可以了。然后设备重连下网络,就可以看到设备的IP和网关都是要求的了。。

点评

涨知识了。感谢!  发表于 2022-5-11 16:04
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-2-21 02:09 | 显示全部楼层
顶楼主,好用。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-10-15 22:33 | 显示全部楼层
3,wow 为了这个3差点刷回原固件,我就纳闷了openwrt不可能落后成这给指定网关都没有吧,谁知道那么鸡贼
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-11-5 00:39 | 显示全部楼层
  1. config dhcp 'lan'
  2.         option interface 'lan'
  3.         option start '100'
  4.         option limit '150'
  5.         option leasetime '12h'
  6.         option ra_slaac '1'
  7.         list ra_flags 'managed-config'
  8.         list ra_flags 'other-config'
  9.         option ra 'hybrid'
  10.         option ra_default '1'
  11.         list dhcp_option '3,10.10.10.4'
  12.         list dhcp_option '6,10.10.10.4,10.10.10.1,223.5.5.5,8.8.8.8'
复制代码


学习了,把局域网中的 dhcp 默认网关改成了 n1 10.10.10.4,dns 也是改成了 n1 的 10.10.10.4(原本是软路由自己 10.10.10.1)
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-6-30 06:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表