如果我有一个 LAN 并将其与交换机连接,我知道它使用 CAM 表来路由第 2 层中的数据包(通过将 mac 保存到端口关系)。到目前为止一切都很好。
但是,当将路由器用于 LAN(仅用于 LAN,而不是将其连接到“外部”WAN/互联网/等)时,我对它如何在内部处理数据包感到有些困惑。我首先将其分为两个路由器场景:
带内置开关的路由器
在这种情况下,我希望它在内部完全充当带有 CAM 表的开关。与下一个选项相比,这可能会在速度上有所帮助(在这里猜测?)。
不带内置开关的路由器
这是我感到困惑的地方。如果主机 A 想向主机 B 发送数据包,它将通过 ARP 查找主机 B 的 MAC 地址并将其发送到那里。现在,如果我们有一个开关(上面的场景),这会很容易。但是它现在如何在没有交换机的路由器中工作?
如果我猜的话,hostA 会向线路发送一个带有 hostB 的 MAC 地址的以太网帧。路由器将获取数据包(即使路由器有另一个 MAC 地址,即使它只包含主机 B 的 MAC 地址,它仍然会获取此数据包)。它会剥离以太网帧头并检查 IP,然后再次检查其内部 ARP 表中的 MAC 地址。
现在,与带有内置交换机的路由器相比,这似乎是一种资源浪费。但也许它根本不是那样工作的。它还包含 CAM 表吗?如果这是真的,那么这两个路由器之间的区别究竟是什么?
我有硬件连接到带有 DHCP 服务器的路由器。该路由器具有 MAC 预留,以确保将硬件分配给特定 IP。当此设置隔离一切正常时,但如果我将路由器的 WAN 端口连接到本地网络,则硬件会获取主域控制器的 dhcp(这与硬件相差甚远!不像第一个路由器那样第一个主机)。为什么 dhcp 数据包绕过我的路由器?它是标准的东西吗?如何避免?谢谢!
1. [HW]<->[Router1/DHCP1]
- Isolated network. HW get correct IP from DHCP MAC reservation: 10.23.205.89
2. [HW]<->[Router1/DHCP1]<--->[LAN]<--->[PDC/DHCP2]<--->[GW]<-->[Internet]
- DHCP request bypass Router1 and gets IP from PDC/DHCP2 172.168.100.100 f.e.
Run Code Online (Sandbox Code Playgroud)
Router1 型号:TP-LINK TL-WR1043ND
有两个局域网,每个局域网都有自己的网关、DHCP和互联网连接
将它们与具有两个 NIC 的 linux 计算机连接,每个 LAN 一个。连接到 LAN 1 的 NIC 接受发送到 192.168.1/24(LAN2 的 ips)的所有数据包,并将它们与其他 NIC 一起发送,反之亦然。它被视为所有其他计算机。
这可能吗 ?我应该在 linux 框中键入哪些命令来设置此“路由”。目标是每个 LAN 保持其 DHCP、当前网关和 Internet 连接,但能够访问另一个 LAN 的计算机。
请不要告诉我这不是学术上的做法。问题是关于猜测这种设置是否可行,并指出什么会阻止它工作。我知道这不是通常的做法,它不漂亮,我应该在网关上设置路由......但我想要千兆位吞吐量,而路由器对于这个来说太弱了。
尽管这个问题引起了非常敌对的反应,但我还是设法找到了答案。我所描述的称为伪桥。我使用双端口 NAS (Synology ds1812+) 管理连接子网。一个端口连接到每个网络并启用 ip_forwarding 和 proxy_arp。
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/eth1/proxy_arp
Run Code Online (Sandbox Code Playgroud)
以千兆位速度免费使用,效果极佳。感谢 mfinni 在评论中大喊答案(因为问题已关闭)。
更多信息http://www.cisco.com/en/US/tech/tk648/tk361/technologies_tech_note09186a0080094adb.shtml、http: //en.wikipedia.org/wiki/Proxy_ARP和 …
我有以下设置:

由于非技术原因,我无法更改设备的物理设置。我想做的是让路由器 2(无线路由器)充当无线 AP,将客户端转发到路由器 1。但是,我必须通过交换机(实际上是配置为交换机的路由器)来完成。有没有办法做到这一点?路由器 1 设置了 Internet 访问权限,并启动并运行了 DHCP 服务器。
ISP 提供静态 IP。基于MAC地址,让最终用户永远拥有静态IP(做mail/www服务器)
第 1 步:作为用户,我们使用 MAC 地址购买了称为静态 IP 的模块
第 2 步:我们购买了 DELL R310,它有 1 个 MAC 地址,即我们的邮件/网络服务器保持活动状态/使用 IP 81.82.xxx.2 大约 1 年。(配置为静态IP,因为目的是静态的)
第 3 步:几天后,81.82.xxx.2 既不能 traceroute 也不能 ping
第 4 步:提问。当 ISP 供应商承诺您将使用 MAC 地址获得终生静态 IP 时,这是否意味着服务器中的配置必须是静态的或自动的 DHCP?