我想知道是否有可能将一台NIC计算机设置为路由器。这是一个家庭设置。
我想要这样的东西:
[ Single NIC computer ]
|
|
[ DOCSIS ] --- [ switch1 ] ------- [ host1 ]
| | | ---------- [ host2 ]
| | ------------- [ host3 ]
|
[ switch2 ]
| | |这可以归结为“使用raspberry pi和交换机作为路由器”(它不是pi,但它运行linux )。我想知道这样的设置是否可行,以及我应该寻找什么来使它工作。在这一点上,我应该研究的一般技术将是一个好的答案。
我最初的猜测是,这将需要对每个主机进行大量的调整,以确保DHCP请求不会最终被DOCSIS调制解调器应答。我认为如果路由器成功地响应了主机的DHCP请求,那么路由将被正确地管理,但我有一个强烈的预感,它可能比这更复杂。
发布于 2017-09-16 09:10:59
如果您使用带有VLAN支持的开关,就可以做到这一点。(有时称为托管交换机)。
在交换机上配置两个VLAN。一个VLAN包含连接到调制解调器的端口。另一个VLAN包含所有主机端口。所有这些端口都应该配置为无标记。
将连接到路由器的交换机端口配置为具有两个VLAN。该端口上的两个VLAN中至少有一个需要在该端口上标记。你可以选择两者都标记。
在您的路由器上,默认情况下,您将看到一个连接到端口上未标记的VLAN的网络接口。该网络接口可能被命名为eth0,但取决于安装的操作系统版本,它可能有不同的名称。
您可以使用vconfig创建连接到标记的VLAN的虚拟接口。例如,如果您想要连接到标记2的接口,可以键入:
vconfig add eth0 2这将创建一个名为eth0.2的虚拟接口。
只有图表中的switch1才需要VLAN支持。switch2可以是一个非托管交换机。如果您希望调制解调器和路由器连接到不同的交换机,则需要在路由器和调制解调器之间的整个路径上标记VLAN,而该路径上的所有交换机都需要VLAN支持。
https://serverfault.com/questions/873968
复制相似问题