记录一下最近遇到两个需求的配置.

DHCP特定分配

由于旁路由使用了fake-ip模式的clash, 但是遇到一些情况对这种模式不适用, 比如使用了Teredo IPv6转换技术的Xbox网络, 会无法进行限定, 开了加速器都没办法让他稳定和别人连接; 还有一个是家里的扫地机, 在此模式下App一直显示离线. 没找到合适的旁路设置方案, 就先从设备的网关下手了, 改回主路由上.

首先需要在DHCP Server的Options加两条记录, 代表你想要赋予给特定机器的网关和DNS, 特别需要注意的是Value的值需要用单引号包括起来.

DHCP Option

然后在我们需要特定分配网关的客户端记录里, 将刚才新增的两条option记录加上.

Lease

这样分配给这台机器的就是我们刚才配置的设置而不是DHCP server默认的设置了.

附Option Code表

Options Code Effect
1 设置子网掩码选项。
3 设置网关地址选项。
6 设置DNS服务器地址选项。
12 设置域名选项。
15 设置域名后缀选项。
33 设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址的掩码固定为自然掩码,不能划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。如果存在Option121,则忽略该选项。
44 设置NetBios服务器选项。
46 设置NetBios节点类型选项。
50 设置请求IP选项。
51 设置IP地址租约时间选项。
52 设置Option附加选项。
53 设置DHCP消息类型。
54 设置服务器标识。
55 设置请求参数列表选项。客户端利用该选项指明需要从服务器获取哪些网络配置参数。该选项内容为客户端请求的参数对应的选项值。
58 设置续约T1时间,一般是租期时间的50%。
59 设置续约T2时间。一般是租期时间的87.5%。
60 设置厂商分类信息选项,用于标识DHCP客户端的类型和配置。
61 设置客户端标识选项。
66 设置TFTP服务器名选项,用来指定为客户端分配的TFTP服务器的域名。
67 设置启动文件名选项,用来指定为客户端分配的启动文件名。
77 设置用户类型标识。
121 设置无分类路由选项。该选项中包含一组无分类静态路由(即目的地址的掩码为任意值,可以通过掩码来划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。
148 EasyDeploy中Commander的IP地址。
149 SFTP和FTPS服务器的IP地址。
150 设置TFTP服务器地址选项,指定为客户端分配的TFTP服务器的地址。

访问光猫

光猫设置为桥接后, 访问光猫很麻烦. 得跑去接一条线在光猫LAN口上, 手动改电脑IP(太原始人了).

只需要给ROS做一些设置就可以让连接的所有设备直接访问光猫.

首先在Address里添加一条记录, 为ROS在光猫那边赋一个固定IP, 接口设置为ROS的wan口.

Address

然后在防火墙里加一条NAT记录, Action为masquerade, chain为srcnat. Src Address和Dst Address分别为ROS DHCP的网段和光猫的IP.

Firewall

保存即可直接在电脑上访问光猫了:D