如何绑定ip和mac地址:路由器、系统双方案
如何绑定ip和mac地址分为路由器静态ARP绑定与操作系统本地绑定两条路线,路由器绑定作用于局域网内所有设备,固定设备上线时获取的IP,拦截私自改IP带来的IP冲突,适合家庭、小型办公局域网;系统本地绑定只作用于当前单台电脑,控制本机对外通信的ARP映射记录,适合服务器、需要固定ARP条目排查网络异常的场景,两种方式互不替代,路由器绑定是大多数普通用户的首选,系统ARP绑定仅适合有基础网络认知的使用者,不建议新手单独操作。
如何绑定ip和mac地址:路由器端操作
你先登录路由器管理后台,在浏览器地址栏输入路由器管理地址,常见地址为192.168.1.1或者192.168.0.1,输入管理员账号密码进入页面,找到名为IP与MAC绑定、静态地址分配、ARP绑定的功能菜单,不同设备命名存在差异。进入功能页后,页面一般会展示当前局域网内在线设备列表,列表自带每台设备的MAC地址、已分配IP、设备名称,你直接选择需要绑定的设备,勾选启用绑定,再填写想要固定分配的IP,这个IP必须处于路由器DHCP地址池范围内,避免地址池外IP分配失败。
保存配置后重启路由器DHCP服务,部分机型需要整机重启才能生效,绑定完成后,这台设备每次接入局域网,路由器都会下发你设置好的固定IP,设备手动修改IP也无法占用其他绑定条目,能够明显降低局域网IP冲突概率。
查MAC,看网卡详情。
如何绑定ip和mac地址:Windows系统本地ARP绑定
打开命令提示符,选择以管理员身份运行,输入arp-a可以查看本机当前ARP缓存表,缓存表记录着IP地址和对应MAC地址的临时映射,缓存条目超时后会自动刷新,这也是默认状态下ARP记录不稳定的原因。执行绑定命令arp-s目标IP目标MAC地址,MAC地址填写时用短横线分隔,例如00-11-22-33-44-55,执行完成后,arp-a查询结果里该条目类型变为静态。
Windows系统重启之后,这条静态ARP绑定条目会自动消失,想要持久生效,你需要编写批处理脚本,把arp-s命令写入脚本,添加到开机计划任务,脚本执行权限必须设置为管理员权限,否则开机自动绑定会执行失败。
如何绑定ip和mac地址:Linux系统本地ARP绑定
Linux终端内使用arp-s目标IP目标MAC地址完成临时绑定,格式同样使用冒号分隔MAC字符,如00:11:22:33:44:55,临时绑定在设备重启后失效。持久化配置可以修改/etc/ethers文件,文件内一行填写一组IP和MAC,空格隔开,再开启arpwatch或者arping配套服务加载ethers内的映射规则,不同发行版服务管理命令有区别,Debian系列和CentOS系列不能混用命令。
路由器IP-MAC绑定不限制设备操作系统,手机、平板、智能监控都可以被绑定,本地ARP绑定只约束本机,不能管控局域网里其他终端的地址分配行为。
| 绑定方式 | 管控范围 | 重启是否失效 | 上手难度 |
|---|---|---|---|
| 路由器IPMAC绑定 | 局域网全部接入设备 | 配置永久保留 | 低 |
| Windows本地ARP绑定 | 仅当前电脑 | 重启失效,需脚本持久化 | 中 |
| Linux本地ARP绑定 | 仅当前主机 | 重启失效,需配置文件 | 中高 |
该方法的适用边界是,路由器绑定只能管控DHCP分配行为,如果设备手动设置静态IP,且IP不在DHCP地址池,路由器无法阻止该设备使用这个IP,也就无法依靠绑定规则拦截这类IP冲突。
一条错误操作:直接在路由器绑定页面填写DHCP地址池之外的IP,保存后看似配置成功,设备接入网络时无法获取该IP,绑定规则不会生效,排查时容易误以为绑定功能故障。
