首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单网卡和交换机作为路由器

单网卡和交换机作为路由器
EN

Server Fault用户
提问于 2017-09-16 08:59:49
回答 1查看 281关注 0票数 1

我想知道是否有可能将一台NIC计算机设置为路由器。这是一个家庭设置。

我想要这样的东西:

代码语言:javascript
复制
         [ Single NIC computer ]
                   |
                   |
[ DOCSIS ] --- [ switch1 ] ------- [ host1 ]  
                |  |  | ---------- [ host2 ]  
                |  | ------------- [ host3 ]  
                |
               [ switch2 ]
                |  |  |

这可以归结为“使用raspberry pi和交换机作为路由器”(它不是pi,但它运行linux )。我想知道这样的设置是否可行,以及我应该寻找什么来使它工作。在这一点上,我应该研究的一般技术将是一个好的答案。

我最初的猜测是,这将需要对每个主机进行大量的调整,以确保DHCP请求不会最终被DOCSIS调制解调器应答。我认为如果路由器成功地响应了主机的DHCP请求,那么路由将被正确地管理,但我有一个强烈的预感,它可能比这更复杂。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-09-16 09:10:59

如果您使用带有VLAN支持的开关,就可以做到这一点。(有时称为托管交换机)。

在交换机上配置两个VLAN。一个VLAN包含连接到调制解调器的端口。另一个VLAN包含所有主机端口。所有这些端口都应该配置为无标记。

将连接到路由器的交换机端口配置为具有两个VLAN。该端口上的两个VLAN中至少有一个需要在该端口上标记。你可以选择两者都标记。

在您的路由器上,默认情况下,您将看到一个连接到端口上未标记的VLAN的网络接口。该网络接口可能被命名为eth0,但取决于安装的操作系统版本,它可能有不同的名称。

您可以使用vconfig创建连接到标记的VLAN的虚拟接口。例如,如果您想要连接到标记2的接口,可以键入:

代码语言:javascript
复制
vconfig add eth0 2

这将创建一个名为eth0.2的虚拟接口。

只有图表中的switch1才需要VLAN支持。switch2可以是一个非托管交换机。如果您希望调制解调器和路由器连接到不同的交换机,则需要在路由器和调制解调器之间的整个路径上标记VLAN,而该路径上的所有交换机都需要VLAN支持。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/873968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档