ebtables

无法更新 WSL 上的 ebtables
ebtables

无法更新 WSL 上的 ebtables

我昨天在跑步sudo apt update && sudo apt upgrade -y。有一个软件包更新ebtables(我查了一下,显然它是 iptables,但用于以太网?)。但是,apt无法安装它。 root@win10:~# apt dist-upgrade -V 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 计算升级...完成 以下软件包将会升级: ebtables(2.0.10.4-3.5ubuntu2 => 2.0.10.4-3.5ubuntu2.18.04.1) 1 个已升级,0 个...

Admin

桥接接口之间的端口转发
ebtables

桥接接口之间的端口转发

因此,我拥有一堆与我的主要以太网设备绑定的桥接接口(em1这都怪 HP)。它们为我在服务器上运行的各种 LXC 容器提供服务,并允许我轻松地从网络上的其他物理设备访问它们。 name id STP interfaces IP br0 8000.989096db8b8a no em1 10.10.0.2 veth236T4V 10.10.0.15 ...

Admin

使用 ebtables 进行 IPv4 和 IPv6 的 MAC 地址 NAT?
ebtables

使用 ebtables 进行 IPv4 和 IPv6 的 MAC 地址 NAT?

我在 VMware 中运行一个虚拟机。它上面有 Ubuntu 14.04。我想在其上安装 LXC 容器,并让它们使用与虚拟机相同的地址空间。 因此,我创建了一个桥接接口并将以太网端口放入其中。然后我让我的 LXC 容器将其接口添加到桥接器中。 理论上,这应该可以工作。而且在物理机上确实如此。我可以从 LXC 主机(虚拟)机 ping LXC 容器。但我无法从其他任何地方 ping 它们,包括其他 VMware 虚拟机。 我做了一些研究,似乎 VMware 为进入 VMware 主机的 VLAN 提供的虚拟化“交换机”不像普通交换机那样工作。它已经知道连...

Admin

在 Ubuntu 服务器上启用网络桥接
ebtables

在 Ubuntu 服务器上启用网络桥接

我正在努力让网桥在 Ubuntu 服务器上以相当简单的设置运行(我认为)。要进行一些防火墙实验室工作,我需要设置三台机器,如下所示: ALICE (eth0) ----> (eth0) WILLY (eth1) -----> (eth0) BOB Willy 将成为一座桥梁,接收 eth0 上收到的每个网络数据包并将其传递给 eth1(反之亦然)。 因此我为 Alice 和 Bob 设置了静态 IP 地址(Alice 有 10.0.0.2;Bob 有 10.0.0.3)。 在 Willy 上,我安装了 bridge_utils 包并修改...

Admin

阻止除合法路由器之外的所有流量
ebtables

阻止除合法路由器之外的所有流量

在我工作的商务中心,所有客户端都在同一个网络上。 互联网 <--> 建筑路由器 <--> 建筑网络(包括恶意 DHCP 等)<--> 我的路由器的 WAN 端口 <--> 我的路由器的 LAN 端口 <--> 我的办公室网络 我的办公室里有自己的路由器,运行 OpenWRT,因此可用iptables但ebtables尚未安装。 我们确信大楼网络上的某个地方存在恶意 DHCP 服务器,或许还有其他“可疑”设备。 我可以在路由器的传出端口添加一条规则ebtables来忽略来自或通过除“合法”外部/网关路...

Admin

ebtables 在 docker 中不起作用
ebtables

ebtables 在 docker 中不起作用

你好,我正在尝试在 docker 中运行 ebtables,但是没有任何 ebtables 规则被满足。 例如 -注意计数器没有增加尽管 ARP 已发送并成功 [root@injector /]# ebtables -A OUTPUT -p ARP -j ACCEPT [root@injector /]# ebtables -Lc --Lc --Lx Bridge table: filter Bridge chain: INPUT, entries: 0, policy: ACCEPT Bridge chain: FORWARD, entries: 0...

Admin

使用 ebtables/ebtables 缺少 broute 表将以太网帧转发到 tap 接口
ebtables

使用 ebtables/ebtables 缺少 broute 表将以太网帧转发到 tap 接口

我今天花了很多时间想办法做到这一点,但找不到解决办法。在我看来这应该是可能的。我正在尝试设置以下设置: 设置概述 读取tap1接口并转发到enp0s3使用 Go应该工作没有任何问题……我希望。如果我做了,ping 10.0.0.10 -I tap1我可以在 Go 应用程序中看到以太网帧。(我目前使用https://github.com/songgao/water但我可能会移居到https://github.com/mdlayher/packet如果我能让它工作的话) 我遇到的问题是将以太网帧从转发enp0s8到tap1接口。我尝试了多个命令,但没有效果。我尝...

Admin

Linux 桥接器泄漏已关闭虚拟机的流量
ebtables

Linux 桥接器泄漏已关闭虚拟机的流量

我有一个使用 netplan 设置的 Linux 桥 (br0),如下所示: version: 2 renderer: networkd ethernets: eno1: dhcp4: no dhcp6: no bridges: probr: interfaces: - eno1 macaddress: ab:cd:ef:01:02:03 addresses: - 51.x.y.z/24 nameservers: ...

Admin

使用 iptables 和 ebtables 将广播数据包转换为单播数据包
ebtables

使用 iptables 和 ebtables 将广播数据包转换为单播数据包

我已经为这个问题苦苦挣扎了好几个月,而且我有限的网络知识不允许我取得进一步的进展,所以我在这里寻求建议。 我有一个 OpenWRT 路由器,它有两个子网,分别是 192.168.1.x 和 192.168.2.x。在 192.168.1.x 上,我有一台客户端 PC,它运行着一个我没有来源的应用程序,在 192.168.2.x 上,运行着一个相同软件的服务器。为了发现其他服务器,客户端会在本地网络上发送一个广播,该广播显然不会穿越子网。但由于我知道服务器在哪里,所以我想以某种方式将这种广播“转换”为带有该服务器目标地址的单播 UDP 数据包。 我知道最简单的...

Admin

STP 数据包过滤
ebtables

STP 数据包过滤

我有一台 KVM 主机,其中的客户机已加入虚拟网桥以进行网络连接。 网络数据该系统的访客引起了我的注意,发现网络接口级别有数据包被丢弃(报告的指标为RX dropped)ifconfig。 我跟踪了丢弃的数据包,发现是主机外部的 STP(生成树协议)广播。主机上的虚拟网桥已关闭 STP,但网络上其他交换机的这些数据包仍会转发给访客。 # tcpdump -i enp2s0 stp -etn 30:23:03:27:7c:27 > 01:80:c2:00:00:00, 802.3, length 38: LLC, dsap STP (0x42) Indi...

Admin

Ebtables 规则限制
ebtables

Ebtables 规则限制

有人知道 ebtables 规则数量限制吗?过滤表在 26000 条规则左右时开始出现此错误: [root@localhost 09]# ebtables -A testchain1 -p IPv4 --ip-src 'ipv4.x.x.x' -s 'mac:x:x:x:x:x' -j ACCEPT 无法更新内核。可能有两个原因: 多个 ebtables 程序同时执行。ebtables 用户空间工具默认不支持多个 ebtables 程序同时运行。ebtables 选项 --concurrent 或类似 flock 的工具可用于支持更新 ebtables ...

Admin

具有 DHCP 直通的透明代理?
ebtables

具有 DHCP 直通的透明代理?

我正在尝试在小型 Linux 路由器上复制我在其他地方(例如电缆调制解调器)看到的行为:我需要从 WAN 端获取单个 DHCP 地址,将同一地址提供/传递给单个连接的客户端设备,并且主要充当桥梁,但我还需要让路由器使用该 DHCP 发出的地址进行电话回拨以进行管理。此外,客户端设备应该能够使用某个固定 IP(如 192.168.100.1)与路由器通信以进行本地故障排除。任何来自外部的流量(不是对路由器本身请求的响应)都应直接发送到客户端设备,但可能有一个保留的管理端口除外。 客户端设备拨打自己的电话进行管理,并告知其获得的 IP,以便可以回拨;否则我只需...

Admin

中间人网络节点的桥接过滤
ebtables

中间人网络节点的桥接过滤

我将网络节点插入到 2 个使用专用端口双向交换 TCP 和 UDP 消息的旧设备之间。我的新节点需要透明地推送一些 TCP/UDP 消息,并拦截其他 TCP/UDP 消息以进行应用层处理,然后再发送已处理的消息。这种“中间人”式配置的图表如下: [ 遗产1 ] -- [ mitm ] -- [ 遗产2 ] 通过这些接口 legacy1 位于 192.168.1.2 legacy2 位于 192.168.1.3 mitm(左)为192.168.1.3,用于拦截右移消息,对于转发的消息则不可见 mitm(右)为 192.168.1.2,用于拦截左移消息,...

Admin

IP 数据包在路由决策中受阻
ebtables

IP 数据包在路由决策中受阻

首先,这是我的基础设施的样子和工作原理: Controller1/2 和 Compute1/2 都运行 VM,并通过 VPN 相互连接。在每台服务器上,br-ext 接口都插入 ext 接口(vpn 接口)。所有服务器都能够相互通信,VM 也能够在其私有接口上进行通信。 我有两个 ubuntu 16.04 路由器(带有 ETH3 和 BR-ext 的 2 个盒子),一次只有一个处于活动状态(第二个是使用 keepalived 的故障转移)并且同时拥有公共子网(51.38.XY/27)和 IP 10.38.166.190(充当所有 VM 的网关)。 ...

Admin