首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何“共享/路由/隧道”从物理主机A到B的ip地址?

问如何“共享/路由/隧道”从物理主机A到B的ip地址?
EN

Server Fault用户
提问于 2017-02-01 18:08:42
回答 1查看 51关注 0票数 0

我不知道SDN实现对我的情况有什么帮助,但也许有人可以澄清:

我有物理主机A和B。主机A有5个ipv4地址路由到它,主机B有一个地址。

我想以透明的方式将4个ipv4地址的流量转发给主机B。

假设主机B是一个virtualbox管理程序。我希望主机B上有4台虚拟机,“认为”它们在主机A的网络上,没有理由不这样做。

据我所见,人们管理虚拟交换机,通过互联网将远程站点连接在一起,但我希望主机B上的vms拥有主机A的可公开路由的ipv4地址。这可行吗?

EN

回答 1

Server Fault用户

发布于 2017-02-01 18:37:21

您首先需要在主机A和B之间建立物理连接,即在同一层-2域(例如,相同的VLAN)中都有一个接口。您可以使用具有当前公共IP地址的接口,如果它们共享相同的L2域(我认为它们可能按照您的描述进行)

您的ISP将路由来自Internet的任何流量,并通过主机A定向到这些IP地址,因此主机A必须将它们路由到B。启用A上的IP转发,因此当A获得发送给其他4个IP中任何一个的数据包时,它将在本地链路子网(ARP解析)中查找目的地并交付它。

如果A和B共享物理连接,B中的VM被桥接到该接口,则可以在VM上配置IP地址,并使用A作为默认网关。主机B中的VM将接收来自A的流量,并将其返回给A。由于A可能是一个无状态转发器,所以可以更改VM的默认路由以指向A在同一子网中使用的出口路由器,因此可以优化一些性能。

编辑添加:如果您的ISP路由器没有专门地路由那些ISP,那么您可能希望使用代理ARP来捕获请求并在内部路由它们。然而,在不了解所有细节的情况下,很难确定什么是最好的方法,以及为什么和如何将这些IP地址“分配”给主机A。也许您只需要在B上配置它们并将它们从A中删除?)

不过,我不推荐上面的话:)你增加了B的故障点(如果A下降,B中的VM也下降)

我的建议是与您的ISP或管理路由器上游的人交谈,并要求他们将IP地址指向B。

如果使用公共IP地址的要求只是表面的,那么就使用一些覆盖网络提供商,它允许您在覆盖网络中使用任何地址。这样,您将无法从Internet路由到那些IP地址。

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

https://serverfault.com/questions/829960

复制
相关文章

相似问题

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