waipcat 发表于 2022-6-28 21:20

求助,openwrt下如何给某个mac地址的设备不分配ip

一些奇怪的设备冲突,导致我需要openwrt路由不给某个mac地址的设备设备(设备自动获取ip且不可更改)分配IP。

ashunicorn 发表于 2022-6-28 21:51

不分配IP,要接入网关吗

waipcat 发表于 2022-6-28 22:17

ashunicorn 发表于 2022-6-28 21:51
不分配IP,要接入网关吗

不需要,我路由器下面接了个ac   ac会给ap分配管理ip172开头的ip,如果ap从路由器获取了192开头的ipac就没法管理ap了。

—— 来自 samsung SM-G9860, Android 12上的 S1Next-鹅版 v2.5.2-play

ashunicorn 发表于 2022-6-28 23:22

waipcat 发表于 2022-6-28 22:17
不需要,我路由器下面接了个ac   ac会给ap分配管理ip172开头的ip,如果ap从路由器获取了192开头的ipac就 ...

那AC直接开启DHCP分配不就行了?这样你AP上设备的网关都在AC上

lhw369 发表于 2022-6-29 07:52

ashunicorn 发表于 2022-6-28 23:22
那AC直接开启DHCP分配不就行了?这样你AP上设备的网关都在AC上

网关和DHCP有毛关系。
OP的lan里把DHCP忽略开了
ac里开DHCP,然后网关写OP的地址,DNS也是。

—— 来自 HONOR HPB-AN00, Android 12上的 S1Next-鹅版 v2.5.4

macos 发表于 2022-6-29 08:40

不分配,相当于不联网吗

dongjuanyong 发表于 2022-6-29 08:51

自己编辑dnsmasq的conf,/etc/dnsmasq.conf 或 /etc/dnsmasq.d/

为对应mac加tag,可用通配符:
dhcp-host=11:22:33:44:55:66,set:ap
dhcp-host=11:22:33:*:*:*,set:ap

忽略对应tag的dhcp请求:
dhcp-ignore=tag:ap

ashunicorn 发表于 2022-6-29 10:09

lhw369 发表于 2022-6-29 07:52
网关和DHCP有毛关系。
OP的lan里把DHCP忽略开了
ac里开DHCP,然后网关写OP的地址,DNS也是。

楼主的意思不是让AC去分配IP吗?

lovehigh 发表于 2022-6-29 10:18

我理解OP关闭DHCP,所有的IP分配由AC完成?

宵神乐 发表于 2022-6-29 10:32

两个都开DHCP冲突不是正常吗
把openwrt的dhcp关掉解决

pizzahut 发表于 2022-6-29 11:35

第一,你可以把ac、ap的网址都分配到和主网络同一个网段下,这样管理还更方便,我就是这么设置的。这样只需要一个dhcp服务。
第二,你如果强行要分成两个网段,也可以只有一个dhcp服务器,向固定的几个mac地址分配不同的网段、网关及dns,openwrt就可以实现。你看看dnsmasq参数。

waipcat 发表于 2022-6-29 11:45

宵神乐 发表于 2022-6-29 10:32
两个都开DHCP冲突不是正常吗
把openwrt的dhcp关掉解决

ac并没有开dhcp但也会给ac分配ip

—— 来自 samsung SM-G9860, Android 12上的 S1Next-鹅版 v2.5.2-play

赤色彗星SEXY 发表于 2022-6-29 12:52

ac ap本身都有ip 不然ac怎么管ap,只要ip不和业务IP一个网段就行

ac ap的ip和也可以dhcp分配 划vlan就可以
dnsmasq可以不同vlan分配不同ip的

lhw369 发表于 2022-7-1 20:41

太麻烦了。不如学我开两个win虚拟机开DHCP,还能互备高可用。

—— 来自 HONOR HPB-AN00, Android 12上的 S1Next-鹅版 v2.5.4

ambivalence 发表于 2022-7-2 18:30

AC-AP组网一般来说是两个不同的VLAN一个作为CAPWAP通道使用,一个作为业务网使用。看了一下你的描述,是你的设备本身没有做VLAN隔离导致在同一个VLAN下存在多个DHCP服务器的问题

waipcat 发表于 2022-7-4 16:34

dongjuanyong 发表于 2022-6-29 08:51
自己编辑dnsmasq的conf,/etc/dnsmasq.conf 或 /etc/dnsmasq.d/

为对应mac加tag,可用通配符:

前阵子没空弄,照你的方法搞定了,十分感谢!

—— 来自 samsung SM-G9860, Android 12上的 S1Next-鹅版 v2.5.2-play
页: [1]
查看完整版本: 求助,openwrt下如何给某个mac地址的设备不分配ip