如何在Linux路由上设置IP和MAC绑定?

LINUX路由和QOS限速(转) http://linux.chinaunix.net/bbs/archiver/?tid-1137337.html关注和试用LINUX很长时间了,但较少实际用起来,刚好单位需一个路由器,有闲置老机,提升下自己实战能力吧!网上文章好多笔误,因此有些小波折,希望把这次经历总结下,为了忘却的纪念。 安装好UBUNTU SERVER 8.04后,设置双网卡:eth0为外网网卡,eth1为内网网卡, 阅读详情

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些IP地址不被非法用户盗用。可以通过下面的解决办法实现:

  1. 首先使用ipchains或者iptables来设定只允许合法的IP地址连出。
    对于合法IP建立IP/Mac捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,arp协议是地址解析协议(Address Resolution Protocol)的缩写,其作用及工作原理如下:
    在底层的网络通信中,两个节点想要相互通信,必须先要知道源与目标的MAC地址。为了让系统能快速地找到一个远程节点的MAC地址,每一个本地的内核都保存有一个即时的查询表(称为ARP缓存)。ARP中有影射远程主机的IP地址到其对应的MAC地址的一个列表。地址解析协议(ARP)缓存是一个常驻内存的数据结构,其中的内容是由本地系统的内核来管理和维护的。默认的情况下,ARP缓存中保留有最近十分钟本地系统与之通信的节点的IP地址(和对应的MAC地址)。
    当一个远程主机的MAC地址存在于本地主机的ARP 缓存中,转换远程节点的IP地址为MAC地址不会遇到问题。然而在许多情况下,远程主机的MAC地址并不存在于本地的ARP缓存中,系统会怎么处理呢?在知道一个远程主机的IP地址,但是MAC地址不在本地的ARP缓存中的时候,以下的过程用来获取远程节点的MAC地址:本地主机发送一个广播包给网络中的所有的节点,询问是否有对应的IP地址。一个节点(只有一个)会回答这个ARP广播信息。在回应的信息包里就会包含有这个远程主机的MAC地址。在收到这个返回包后,本地节点就会在本地ARP缓存中记录远程节点的MAC地址。
    如果我们将IP/MAC对应关系建立为固定的,也就是对那些合法IP地址建立静态的MAC对应关系,那么即使非法用户盗用了IP地址linux路由器在回应这些IP发出的连接请求时则不会通过arp协议询问其mac地址而是使用Linux建立的静态MAC地址、发出应答数据这样盗用IP者则不会得到应答数据从而不能使用网络服务。
    建立静态IP/MAC捆绑的方法是:建立/etc/ethers文件,其中包含正确的IP/MAC对应关系,格式如下:
    192.168.2.32 08:00:4E:B0:24:47
    然后再/etc/rc.d/rc.local最后添加:
    arp -f
    即可
  2. 2.4内核的iptables可以对IP和Mac同时进行限定,使用该功能对合法IP的规则同时限定IP地址和Mac地址即可。
iptables简单实现IP与MAC绑定上网 iptables简单实现IP与MAC绑定上网,控制哪点机器可以上网,哪台机器上不了网 立即下载

相关推荐

新版TP-link(TL-WDR6320)路由器如何设置MAC地址过滤(图文详解)

主要介绍了 新版TP-link(TL-WDR6320)路由器如何设置MAC地址过滤(图文详解)的相关资料,设置MAC 主要还是防止别人上你的网络,保证自己的网络通畅,需要的朋友可以参考下

【Liunx】配置IP地址与MAC地址绑定

52:54:00:b3:28:dd为要绑定的MAC地址。192.168.122.2 为MAC地址分配的IP。我的服务器已经安装了 dhcp服务,我们来查看一下。需求:把Server2的IP地址与MAC地址绑定。server2 是服务器名:可自定义。

圈小圈DBA的博客 2254

基于TI MSPM0的PS2双轴按键摇杆模块ADC+GPIO驱动移植实战

本文详细介绍了在TI MSPM0微控制器上驱动PS2双轴按键摇杆模块的完整实战流程。通过SysConfig图形化工具配置ADC与GPIO引脚,并编写了包含ADC采样、按键检测及数据处理的驱动代码,实现了对摇杆X/Y轴模拟量及按键数字量的稳定读取,为嵌入式控制项目提供了可直接移植的解决方案。

weixin_42465140的博客 83

linux实现ip与mac绑定

查看局域网ip和mac绑定 arp -a 192.168.1.11查看 192.168.1.11的绑定 arp -a 查看所有绑定 添加ip与mac绑定 arp -s 192.168.1.11 00-11-2F-3F-96-88 添加ip与网光绑定 arp -s 192.168.1.1 xx-xx-xx-xx-xx(网关的mac地址) 删除ip绑定 arp -d 192.168.1.30删除192.168.1.30存在的绑定 ...

锅锅的博客 3901

01. VBA从入门到精通——录制宏、窗口、快捷键

excel表功能区右击→常用→选择显示开发工具选项→确定Visual Basic:打开VBA窗口宏:查看要录制的宏录制宏:准备录制宏使用相对引用:录制宏的时候对单元格的引用做一个设置宏安全性:对宏的使用做安全设置,一般设置为禁用所有宏,并发出通知,此时打开带有宏代码的工作薄时会出现警告标记,如果宏可信就选择启动。

weixin_43812198的博客 1696

2021哈工大网安837考研初试经验贴

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_41797880的博客 6520

liunx系统下修改ip和mac

liunx系统下修改ip和mac。

modi000的博客 617

模仿学习(Imitation Learning)概述

什么是模仿学习呢?简单来说,模仿学习(Imitation Learning),就是要训练机器能够复制人类的连续动作,进而达到模仿的目的。其实,Imitation Learning的实用性很高,假设今天有一个训练场景,你不知道该怎么定奖励值(reward),但是你可以收集到专家的示范数据(expert demonstration data),你就可以考虑用Imitation Learning这个方法。因此,模仿学习也被寄予很高的期待,成为下一代强人工智能的关键技术。......

qq_22749225的博客 2万+

Linux下绑定IP及MAC地址 防范ARP欺骗病毒

一、应用背景由于最近网上新出现一种ARP欺骗病毒,主要表现为:中病毒的机器不仅影响自身,同时也会影响同网段的其它机器,将其它机器的HTTP数据包里加入病毒代码。代码例子如:<html><iframe src=http://www2.x****.cn/wm/css.htm width=0 height=0></iframe>这种病毒危害非常大!即使你机器的安全性做...

入海数沙 364

湿敏电阻HR202的两种驱动方案实测:IO充放电法 vs. 交流方波ADC法,哪个更适合你?

本文深入评测湿敏电阻HR202的两种驱动方案:IO充放电法和交流方波ADC法。通过原理图分析、精度实测和资源占用对比,揭示交流方波ADC法在精度和稳定性上的优势,特别适合长期监测场景。同时提供IO充放电法在资源受限情况下的应用建议,帮助工程师根据项目需求做出最优选择。

weixin_30421809的博客 465

基于51单片机设计的花样流水灯设计

花样流水灯是一种常见的LED灯效果,通常由多个LED灯组成,通过控制每个LED灯的亮灭顺序和时间,实现花样流水灯的效果。在51单片机中,可以使用定时器和端口控制来实现这一效果。

3429

Linux系统之ip命令的基本使用

Linux系统之ip命令的基本使用

jks212454的博客 9532

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1563

linux绑定虚拟ip和mac,在Linux路由中设置ip和mac绑定

Linux路由设置ip和mac绑定也不是经常地用到,但是用于内部网中的某几个IP地址连接互联网,同时要求这些IP地址不被非法用户盗用。这会涉及arp协议。首先要弄明白一些基础,这些方法可以做一些尝试Linux路由设置ip和mac绑定。首先使用ipchains或者iptables来设定只允许合法的IP地址连出。对于合法IP建立IP/Mac捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,ar...

weixin_35931648的博客 882

华为OD机试真题 新系统【Skill执行链完整性检测】

华为OD机试 新系统真题【Skill执行链完整性检测】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【Skill执行链完整性检测】

qq_45776114的博客 762

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux mac绑定ip,如何在Linux路由上设置IP和MAC绑定

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些IP地址不被非法用户盗用。可以通过下面的解决办法实现:首先使用ipchains或者iptables来设定只允许合法的IP地址连出。对于合法IP建立IP/Mac捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,arp协议是地址解析协议(Address Resolution Protocol)的缩写,其作用及工作原理...

weixin_39949413的博客 195

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在linux路由上设置IP和MAC绑定

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些 IP地址不被非法用户盗用。可以通过下面的解决办法实现: 1. 首先使用ipchains或者iptables来设定只允许合法的IP地址连出。 对于合法IP建立IP/MAC捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理, ARP协议是地址解析协议(Address Resolution Protocol

清风飘过 990

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

如何在Linux路由上设置IP和MAC绑定

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些IP地址不被非法用户盗用。可以通过下面的解决办法实现: 首先使用ipchains或者iptables来设定只允许合法的IP地址连出。 对于合法IP建立IP/Mac捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,arp协议是地址解析协议(Address Resolution Protoc...

weixin_33834075的博客 140

linux arp获取网络存在的ip,如何在Linux路由上设置IP和MAC绑定-ARP经验

在有些系统中有这样的需求,希望内部网中的某几个IP地址连接互联网,而又希望这些IP地址不被非法用户盗用。可以通过下面的解决办法实现:首先使用ipchains或者iptables来设定只允许合法的IP地址连出。对于合法IP建立IP/Mac捆绑。要讨论这个问题我们首先需要了解ARP协议的工作原理,arp协议是地址解析协议(Address Resolution Protocol)的缩写,其作用及工作原理...

weixin_36181282的博客 329

在Linux路由上使用mac与ip绑定...

如何在Linux路由上设置IP和MAC绑定===================================================用心制作文章系统 http://www.usingdo.net/usingdonews/===================================================    在有些系统中有这样的需求,希望内部网中的某几个IP地址

1398

iptables+tc实例

关注和试用LINUX很长时间了,但较少实际用起来,刚好单位需一个路由器,有闲置老机,提升下自己实战能力吧!网上文章好多笔误,因此有些小波折,希望把这次经历总结下,为了忘却的纪念。 安装好UBUNTU SERVER 8.04后,设置双网卡:eth0为外网网卡,eth1为内网网卡, sudo vi /etc/network/interfaces auto eth0 iface et

关注云计算,与中国云计算共成长 1109

网卡基本配置2(主机名修改、网卡绑定)

查看主机名 hostname 「修改后 重启主机」 临时修改主机名 hostname adc.qw.com 「adc为主机名 qw.com为域名」 查看网卡配置信息 ethtool ens33 查看网卡是否在使用 ip address ifconfig + 网卡名 ------ 仅显示该网卡信息 + 网卡名 192.168.1.3 netmask 255.255.255.0 -----临时更改该网卡ip、掩码 「重启后恢复原始ip」 + 网卡名 hw ether 00:0C:55:55:

m0_50627257的博客 1157

virsh 获取虚机IP,网桥ip,brctl,arp使用

【代码】virsh 获取虚机IP。

码农崛起 4420

Rocky Linux 9 网卡改名及静态IP地址配置完整步骤

本文详细介绍了在Rocky Linux 9系统中修改网卡名称并配置静态IP的完整流程。主要内容包括:记录原网卡信息、修改NetworkManager配置文件、配置udev规则强制识别新网卡名、刷新配置并激活网卡、验证结果等步骤。重点解决了网卡名修改后出现两个IP地址的问题,通过禁用DHCP、清除缓存确保静态IP生效。操作中需注意配置文件权限、服务重载等关键细节,最后通过重启验证配置持久性。该流程适用于需要固定网卡名和IP地址的系统配置场景。

qq_52537313的博客 2528

公网远程开机(唤醒家庭PC)

一、背景 前一段搞使用seafile搞了私有云盘,不过不需要的时候开着电脑好像有点浪费,所以就开始了通过公网开机的道路 二、关键性问题 问题要说在前面,常规性的东西百度一般配置都可以搞定,如果各种面向百度的配置都已经尝试,请注意如下问题。 .  一定在被开机的直连路由设备上进行MAC与IP地址绑定(原理略)。局域网直接子网内广播发送可以不用绑定。  被开机的系统需要安装对应的网卡驱动(实验CentOS7是有问题的,windows用驱动精灵安装下网卡驱动搞定) 三、通过互联网公网远程开机一般性步骤 按照常

kingredfly的博客 7777
上一篇: 内核编译菜单中相关选项的意义
下一篇: 如何查看当前内核配置?
zcatlinux
博客等级 码龄22年 56粉丝 760原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值