【控制篇 / 绑定】(5.2) ❀ 02. MAC 地址绑定 - 基于 DHCP ❀ FortiGate 防火墙

  【简介】当开启 DHCP 服务后,计算机获取 IP 地址都是根据顺序分发的,但是有时我们需要指定某台电脑为指定 IP 地址,除了在电脑上手动设置外 (这需要电脑上修改),我们还可以通过 DHCP 服务来为指定的电脑获取指定 IP 地址 (只要设置防火墙)。


  Web 方式设置 DHCP

        飞塔防火墙的每个接口都可以设置独立的DHCP服务,但是即使是OS版本相同,桌面型防火墙与机架式防火墙的DHCP设置都有所不同。

        ① 这是系统版本为5.2.7的桌面式飞塔防火墙90D,在接口的DHCP中可以看到常见的设置参数;

        ② 这是系统版本为5.2.7的机架式飞塔防火墙500D,在接口的DHCP中可以看到除了常见的设置参数外,还有一个高级选项;

        ③ 在高级选项里,有一个MAC占用+访问控制设置,点击新建;

        ④ 在MAC地址栏输入防火墙内网下的一台电脑的MAC地址,在IP或动作栏输入需要给些MAC地址分配的IP地址,选择保留IP,描述栏输入些电脑的使用人员,方便记忆,类型默认为普通;

        ⑤ 如果动作选择为保留IP,那么此MAC地址的设置在自动获取IP地址时得到的将是指定的IP地址,如果动作为分配IP,那么会象正常的DHCP一样自动分配一个没有使用的IP地址,如果选择阻断,那么此MAC地址将得不会自动获取到IP。

  命令方式设置 DHCP

        前面看到,桌面型的防火墙接口DHCP设置内容很简单,并没有设置MAC绑定IP的选项,我们还是可以通过命令来实现的。          

        【 ip 】 输入IP地址

        【 mac 】输入MAC地址

        【 type 】输入要保留连接的类型,默认为普通

        ① 使用此命令可储备一个IP地址为特定客户确认的设备的MAC地址和类型的连接。然后DHCP服务器总是分配预留IP地址给客户端。可以定义多达200保留地址;

        ② 首先使用 config system dhcp server 命令配置系统DHCP服务,用show 命令查看DHCP服务状态,因为每个接口都可以配置DHCP,所以可以存在多个DHCP,这里显示的只有internal接口的一个DHCP;

        ③ 编辑DHCP,使用 config reserved-address 命令将IP/MAC地址绑定加入,继续加入 next;

        ④ 将下一条IP/MAC地址绑定加入,结束输入end;

        ⑤ 再次使用show 命令查看DHCP状态,可以看到多到两条IP/MAC绑定。

  MAC 地址绑定测试

        DHCP MAC绑定设置完成后,我们将指定MAC的网卡重新自动获取IP地址。

        ① 可以看到指定MAC地址的网卡并没有按顺序分配IP地址,得到的是指定的IP地址;

        ② 通过防火墙上的DHCP状态监测,可以看到绑定MAC地址的IP左边会有一个红色R的标记,而正常分配的IP地址则没有。使用这种方法,可以避免人为的到每台电脑面前更改指定IP地址,设为自动获取就OK了。

  策略设置

        当MAC地址与IP地址绑定后,就可以通过IP地址做相应的管理了,例如只允许绑定MAC地址的电脑上网。

        ① 建立需要管理的地址,可以单个指定,也可以指定某个范围;

        ② 建立地址组,将设定的地址加入地址组中;

        ③ 在上网策略中将源地址选择输入为地址组,这样只有这个地址组的IP是可以上网的。

  设备绑定

        现在指定MAC地址的网卡可以自动获取定义的IP地址,而只有这些定义的IP地址可以上网,看上去已经很美好了,但是。。。。。如果我将另一台电脑也改为这个可以上网的IP地址呢?策略只定义了指定的IP地址允许访问外网,那随便哪个用这个地址也可以上网了,这样是不对的!

        那怎么办?我们来看看设备的设置。

        ① 在菜单【用户&设备】-【设备】-【设备定义】下,可以看到已经连接的设备信息,包括MAC地址与IP;

        ② 也可以修改提示信息,方便识别;

        ③ 在设备组中建立新的组,将符合条的放到组内,例如这里建立的就是会计部组;

        ④ 再次修改上网策略,源地址加入绑定的IP地址组,设备加入有MAC地址的设备组,这样一来,即使有其它电脑修改IP试图访问外网,也会因为不符合设备里的MAC地址而被拒绝,避免了其它电脑钻空子


### 解决方案 对于FortiGate 401E防火墙,在尝试通过浏览器访问管理界面遇到困难时,可能的原因涉及多个方面。具体来说: #### 接口配置确认 确保用于管理的计算机已正确连接至MGMT端口,并且该端口确实被分配了IP地址`192.168.1.99`[^1]。 #### 浏览器设置检查 验证所使用的Web浏览器是否支持HTTPS协议并能正常解析指定URL `https://192.168.1.99/` 。某些情况下,浏览器的安全策略或插件可能会阻止此类请求。 #### SSL证书问题排查 由于默认采用的是自签名SSL证书,首次登录时浏览器会提示安全警告。需手动接受此证书才能继续加载页面。如果这样做,则可能导致看似“无法访问”的情况发生。 #### 网络连通性测试 利用命令行工具如`ping` 或者 `telnet` 来检测从客户端到服务器之间的网络路径是否畅通无阻。注意,在执行这些操作前应先确认防火墙上已经启用了相应的服务并且允许来自本地子网内的流量到达目标端口号(通常是TCP 443)。然而需要注意的是,出于安全性考量,建议仅限于内部接口开启这类诊断功能[^3]。 #### 控制台直连调试 当远程web管理可用时,还可以考虑使用串口线缆直接连接到设备前端板上的控制台上进行初步设定调整。这一步骤尤其适用于初次部署场景下尚未完成基本网络参数初始化的情况[^2]。 ```bash # 使用 ping 命令测试与 MGMT IP 地址 (192.168.1.99) 的连通性 $ ping 192.168.1.99 # 尝试 telnet 到 HTTPS 默认端口 443, 查看是否有开放 $ telnet 192.168.1.99 443 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞塔老梅子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值