我的最终目标是在Linux中实现虚拟路由和转发(VRF)。 似乎被广泛接受的方法是设置不同的networking名称空间(每个单独的路由表一个),并为每个名称空间/路由表运行一个Quagga或BIRD守护进程。 我没有结婚这个方法,所以如果有人有任何其他的build议,请让我知道。 有问题的机器在VMware工作站12中运行Debian 7(wheezy)。它一直是一个路由器,并且在我开始重新configuration之前已经成功路由了一段时间,所以我知道一般的路由设置是好的。 目前的问题是我无法通过我的networking名称空间进行通信。 也就是说,veth1(这是在我的名字空间如下)只能ping veth0,没有别的。 veth1和它下面的networking之间没有networking通信 – 甚至没有ARP。 如果我不知道更好的话,我会说有人从交换机上拔下了电缆(但在虚拟环境中很难做到这一点)。 是的,我检查了vmnets设置正确。 路由器在恢复到旧configuration时工作。 这只是在这个新的configuration不起作用。 任何人有任何想法如何获得veth1沟通? 甚至是完全不同的方法来获得VRF在Linux上的工作? 提前致谢。 我build立了新的configuration如下: 添加命名空间 ip netns add nsx 添加虚拟接口 ip link add veth0 type veth peer name veth1 创造一座桥梁 ip link add name vbr0 type bridge 将eth1和veth1添加到桥 ip link set dev eth1 master vbr0 ip link set dev veth1 […]
我正在寻找一个开源的Linux负载均衡器。 我的要求很简单。 我想要一个负载均衡器面前多个Web服务器。 它应该能够使用循环方式在Web服务器之间平均分配负载。 易于安装和使用简单。 此外,我想dynamic地(在旅途中)将web服务器添加到负载均衡器,而无需停止/重新启动负载均衡器。 谢谢你的帮助。 -Sethu
我试图find一种方法来dynamic地应用模板资源在食谱模板文件夹内的文件夹中的所有文件。 就像是: Dir.foreach("../templates/default/shared/") do | file | # This is the wrong line… template "/home/admin/shared/#{file}" do source "shared/#{file}" … end end 我该怎么做? 我试图避免有一个单独的目录中的所有文件列表作为variables…谢谢。
我正在处理的项目要求我们用我们自己的子域掩盖AWS EC2主机名。 例如: ec2-176-34-163-40.eu-west-1.compute.amazonaws.com将映射到gf53ef.domain.com 和 ec2-123-31-124-60.eu-west-1.compute.amazonaws.com会映射到sdfrh5.domain.com 总会有可用的列表来存储域之间的关系。 这个列表改变了所有的时间。 意思在一分钟内,我们可以有100多个新的ec2实例开始,下一个都可以终止。 我想知道如何设置我们的Ubuntu服务器来处理这种情况。 谢谢
每次DNS更新完成时绑定我的区域文件。 如果将块定义为常量是不可能的,是否可以有2个或更多的区域文件描述一个域? 作为一个区域文件的意图是针对固定的RR,而另一个针对dynamic的RR。 最后,如果以上都不可能,每次DNS启动时是否可以恢复到原来的区域文件? 作为最后的手段,我将不得不编写脚本来手动复制或创build基本区域文件,然后开始绑定。 但是,这似乎并不是正确的做法。
我正在运行Windows Server 2008 R2,并将物理磁盘转换为dynamic磁盘并将它们组合到一个跨区卷。 昨天,一个磁盘开始抛出SMART Errors,所以我决定换一个新磁盘来replace它。 现在,我将它安装到我的系统中,将其转换为dynamic磁盘,并将其作为跨区卷的一部分。 我的问题是:如何从跨区卷删除旧磁盘,而不会丢失数据?
我运行一个大型的公告牌,我现在每隔一段时间就会收到垃圾邮件。 我的审核小组做了很好的筛选工作,但是每次我禁止他们时,他们似乎都会回来(我敢肯定,在某些情况下,这是同一个人,因为post模式与用户名完全相同),但我害怕每次都用IP地址来禁止他们。 如果他们使用的是dynamicIP地址,那么当他们试图通过SERP访问我的论坛时,我可能会禁止无辜的用户,但是如果我只能通过静态IP来禁止,我知道我只禁止那个人。 那么,有没有办法正确判断一个IP地址是静态的还是dynamic的? 谢谢。
我正在尝试使用nginx的dynamic上行configuration,并找不到任何好的解决scheme来实现来自第三方源(如redis或mysql)的上行configuration。 其背后的思想是在主服务器中有一个单独的文件configuration,并且根据环境条件对各种应用服务器发出代理请求。 想想dynamic部署,在这些部署中,有X服务器在不同端口上运行Y工作站。 例如,我创build一个新的应用程序和部署。 应用程序pipe理器select一个服务器,然后推出一个工作(Ruby / PHP / Python),然后将状态为“up”的ip:port报告给中央数据库。 在这个时候,当我去给定的urlnginx应该代理所有的请求到指定的IP:端口上游。 整个事情跟Heroku的做法非常相似,除了这个概念validation不应该是生产准备,主要是为了内部的需要。 我发现最简单的解决scheme是使用基于ruby的DNS服务器的parsing器。 它的工作原理,nginx获得正确的IP地址,但唯一的问题是,你不能定义该IP的端口号。 第二个解决scheme(我还没有尝试过)是将其他代码作为代理服务器,也许写在Erlang中。 在这种情况下,我们需要使用一些东西来提供静态内容。 任何想法如何以更灵活和稳定的方式来实现? PS一些研究选项: http://openresty.org/#DynamicRoutingBasedOnRedis https://github.com/nodejitsu/node-http-proxy
我们目前有一个使用cn=config后端的OpenLDAP服务器。 我们想添加第二台OpenLDAP服务器,并将其configuration为多主机复制。 我们需要做些什么 启用现有服务器上的复制和 用现有数据初始化新的服务器 到目前为止,我所做的(遵循本指南 )是: 同步configuration dn:cn = config changetype:修改 replace:olcServerID olcServerID:1 ldap://foo.example.com olcServerID:2 ldap://bar.example.com – replace:olcSaslSecProps olcSaslSecProps:noanonymous dn:cn = module,cn = config changetype:修改 olcModuleLoad:syncprov dn:olcDatabase = config,cn = config changetype:修改 olcRootDN:cn = admin,cn = config olcRootPW:abc123 添加:olcSyncRepl olcSyncRepl:rid = 001 provider = ldap://foo.example.com bindmethod = simple binddn =“cn = admin,cn = config”credentials […]
我最近升级到Windows 2012服务器,我很好奇存储空间之间的差异,只是从三个驱动器创build一个dynamic卷。 基本上,我有3个硬盘我想集中起来作为一个。 我已经在这上面使用了一个云备份,所以我不需要故障切换 – 我只是想让它显示为一个卷。 那么,有什么区别,我应该什么时候使用它们?