我们在数据中心有一些服务器,但数据中心不提供DHCP服务。 我们希望有一些使用DHCP的计算机和其他具有静态IP的计算机。
目前,我们的广域网电缆直接进入交换机,并在我们的计算机上静态设置IP。 现在我的问题是,如果我将广域网电缆连接到路由器,然后将路由器连接到交换机,路由器将充当桥/交换机,仍然允许networkingstream量到具有静态IP的计算机(注意:一些计算机可能在不同的子网中有静态IP)?
路由器是实现这一目标的唯一select吗? 我已经读过,我可以在其中一台计算机上设置DHCP服务,但其他计算机能够“看到”它的DHCP?
谢谢你的帮助。
编辑 :
我们的设置非常复杂,因为我们使用了大量的虚拟机。 目前我们正在使用VMWare Workstation 7(在4台不同的服务器上),而且由于我们的服务器在数据中心,所以我们将虚拟机连接到VMWare NAT接口(超过80个虚拟机,不想静态设置每个IP) 。 但是VMWare的NAT性能非常慢,导致一些虚拟机间歇性地失去了networking连接。
为了增加复杂性,我们的数据中心向我们发布了一系列IP堆栈,不幸的是它们位于不同的子网上。
所以我们想要摆脱使用VMWares NATing,并设置DHCP服务器或路由器。
每个VM主机服务器都有2个1GB的NIC卡。 目前每个都有一个静态的IP,我想使用VMWare桥接路由一半的虚拟机到一个(eth0),另一半到另一个(eth1)。
如果我在每个主机上设置一个DHCP服务器(因为我不想通过1个NIC将所有DHCP通信(40多个虚拟机)路由 – 可能会发送大量的数据),一个NIC可以提供DHCP,另一个可以连接到互联网? 如果是这样的话,Guest虚拟机将能够从主机的DHCP服务获得IP地址?
每个主机运行Ubuntu,我发现这个链接:
https://help.ubuntu.com/community/dhcp3-server (多接口部分)
该configuration是否适用于我们的设置?
对不起,我意识到这一点,如果复杂,我真的很感激帮助/反馈。
你使用哪个路由器? 如果您的路由器支持IP保留(静态声明列表映射IP到MAC地址),这应该是一个蛋糕。 大部分的思科路由器都支持这个function(即使我的WRT310在DD-WRT上也有这个function)。
所以你所要做的就是让你的路由器为你需要静态IP的机器使用静态创build的IP分配列表。
如果你想做DHCP,你需要一个DHCP服务器 – 比如一个运行Linux或者Windows Server的服务器(DHCP服务器,甚至是在Windows客户端上运行的DHCP服务器)。 如果你想要路由数据包,你需要一个路由器。 两者之间的任何关系都是纯属偶然的(包括许多路由器也可以充当DHCP服务器)。 这就是它 – 说我需要DHCP,所以我有一个路由器“或多或less是说”我想听收音机,所以我买了一辆车“。
这就是说:DHCP是一个MAC基础协议 – 比如说以太网 – 所以DHCP服务器总是被其他计算机“看到”。 会发生的是,在地址保留时间,节点将在线路上广播一个DHCPconfiguration请求 – 服务器将回答并协商所需的内容(这就是为什么在同一物理段上永远不会有多个DHCP服务器) 。
DHCP服务器还允许您(如果您愿意的话)将地址永久分配给给定的MAC地址,因此您只能使用DHCPconfiguration整个networking。
现在你也是子网这个事实的确是一个路由问题。 而且你如何configuration它取决于品牌。 无论如何,这不会是困难的,我会说你最多需要一个静态路由和一个默认路由。
现在,你要考虑的一件事情是,如何保持你的DHCP和名称parsing同步 – 也就是说,如果你的机器(本地)被称为“blooper”,除非采取一些预防措施,已configurationDHCP。 因为这个原因,如果你使用WINDOWS并且可以pipe理PDC,那么这台机器将是DHCP服务器的最佳select,因为它使大多数任务变得非常无缝。
干杯。
只要您的默认网关,子网,DNS服务器和IP地址在您的计算机的networking设置上正确列出,这个设置应该工作正常。
对于不同子网中的计算机,您需要创build某种types的路由,以便与本地networking上的计算机进行通信。
这听起来像你从ISP租用多个静态IP地址。 通过添加路由器,您正在更改networking拓扑。
一种方法是简单地插入启用NAT的路由器,并将其用作DHCP服务器。 为服务器计算机configurationDHCP保留。 然后为您需要的每项服务设置端口转发。 这里的缺点是你只有一个公共IP地址。 因此,所有这些额外支付的IP都将被取消,因为它们不被使用。 这也意味着如果你在同一个端口上托pipe多个服务,那么你也需要解决这个问题。
会冲突
http://mysite2.com:80/所以它应该成为
您可以订阅一个url转发服务来允许
http://mysite2.com/无形地转发到http://mysite2.com:8080/
另一个select是简单地将服务器移到路由器前面(保持在交换机上)。 您也可以购买多个路由器。 只取决于你需要什么,你想花多less钱,你有多less技能来做这些事情等…
你需要的是与分组过滤桥接,体面的(非消费者)路由器通常能够做到这一点。 你确实需要你的桥梁来rest你的机器和数据中心。
定义:
你的桥只需要提供DHCP服务,只有内部接口。 它不能通过网桥转发DHCP请求。 对于思科硬件,桥接组和访问列表命令将协同工作来实现这一点。 我也使用brctl和iptables设置了一个使用多个NIC的Linux机器的生物。 DHCP服务不一定要来自桥接设备,但是网桥需要过滤,所以它不会通过并开始向整个数据中心提供DHCP。