Linux 路由器应用功能

一、ARP表应用

IP和MAC绑定

方式一:

  1、查看ARP表:cat /proc/net/arp
  2、ip和mac地址进行绑定
   arp -s + [ip] + [mac]   // 绑定后 Flags 的值为 0x6 或 CM,不会被清除
 3、删除arp表数据
   arp -d + [ip]    // 删除后 Flags 的值为 0x0,表示离线,一段时间后会被清除
   或 arp -i + [interface] + -d + [ip]
 4、永久绑定ip和mac
  “arp -s” 设置的静态项在用户登出之后或重起之后会失效,如果想要永久生效,可以将 ip和 mac的对应关系写入 arp命令默认的配置文件 “/etc/ethers”中,写入之后执行命令 “arp -f /etc/ethers”。格式如下:

vi /etc/ethers
192.168.9.10 00:12:D9:32:BF:44
方式二:

若方式一中的方式命令无法正常执行,则可使用下面命令:
1、绑定/删除当前arp表中已存在的IP时
  ip neigh chg 192.168.9.20 dev br-lan nud permanent // 绑定
  或 ip neigh chg 192.168.9.20 lladdr e8:03:9a:35:2b:ea dev br-lan nud permanent
  ip neigh del 192.168.9.20 dev br-lan nud permanent // 删除
2、绑定/删除当前arp表中不存在的IP时
  ip neigh add 192.168.9.10 lladdr e8:03:9a:35:2b:ea nud permanent dev br-lan

二、MAC过滤

一、丢弃数据包

filter表添加规则
在这里插入图片描述
规则:
   iptables -t filter -A CUSTOMMAC -m mac --mac-source 2c:59:e5:a5:36:25 -j DROP

二、接收数据包 (该MAC以外的设备可以ping通但无法访问网页)

filter表添加规则

1、放行DNS

在这里插入图片描述
规则:
   iptables -A CUSTOMFORWARD -p icmp -j ACCEPT
   iptables -A CUSTOMFORWARD -s 114.114.114.114 -p udp -j ACCEPT
   iptables -A CUSTOMFORWARD -d 114.114.114.114 -p udp -j ACCEPT
   iptables -A CUSTOMFORWARD -s 8.8.8.8 -p udp -j ACCEPT
   iptables -A CUSTOMFORWARD -d 8.8.8.8 -p udp -j ACCEPT
   iptables -A CUSTOMMAC -m state --state ESTABLISHED,RELATED -j ACCEPT

2、过滤MAC

在这里插入图片描述
规则:
   iptables -t filter -A CUSTOMMAC -m mac --mac-source 2c:59:e5:a5:36:25 -j DROP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
路由器拨号上网是指使用路由器连接互联网,而端口映射是指将路由器的某个端口映射到内部网络中的某个设备或服务的端口上。在这里,我们需要将路由器的某个端口映射到Linux主机上的22端口,以便可以通过公网访问Linux主机的SSH服务。 首先,我们需要找到路由器的管理界面,通常可以通过输入路由器设备的IP地址在浏览器中访问。在管理界面中,找到"端口映射"或类似功能的选项。 点击"端口映射"选项后,会弹出一个配置页面。在这个页面中,我们可以设置端口映射的规则。 首先,我们需要选择这个映射规则所使用的协议,SSH使用的是TCP协议,所以我们选择TCP。 然后,我们需要填写内部主机的IP地址,也就是Linux主机的IP地址。可以在Linux主机上使用ifconfig命令或ip命令来查看。 接下来,我们需要填写要映射的外部端口和内部端口。在这里,我们将外部端口设置为22,内部端口也设置为22。这样,通过公网连接到路由器的22端口,就会被映射到Linux主机的22端口上。 最后,点击"保存"或"应用"按钮,保存并应用这个端口映射规则。 完成以上步骤后,现在可以通过公网IP地址加上22端口来访问Linux主机的SSH服务了。 需要注意的是,路由器的管理界面和具体设置选项可能因不同品牌或型号而有所不同,请按照实际情况进行操作。此外,还要确保Linux主机的防火墙规则允许通过22端口进行SSH连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值