我有一个新的虚拟机设置,并设置像OSX上我的CentOS 5.5虚拟机。 这是一个奇怪的设置,因为我们使用Comcast网关作为路由器,我真的不想改变,因为我们使用的是Mac,Apple路由器只允许192.168.1.1,172.16.1.1和10.0.1.1。 所以,我有一个从我的静态IP块静态的Mac框设置。 然后我有一个运行CentOS 5.5的虚拟机实例,我的ifcfg文件只有另一个来自同一个块的静态地址; 我们有一个10.1.10.1的默认gw。
在同一个盒子上的6.7vm上,我已经用同一个模块的另一个静态进行了设置,并且尝试了所有与5.5设置完全相同的东西。 我们可以ping通8.8.8.8,但是不能从外面ping。
IP摘要:
我的IP地址是70.88.182.198/29
我知道70.88.182.0的地址实际上应该与“10.1.10.1”相同,而不是“路由器”,但这是如何设置的,并且正在为70.88.182.197和70.88.182.195工作,就像我说,在同一台服务器和vmware。 不知道为什么6.7的行为是不同的。
我曾尝试使用和不使用NM控制,在CentOS 6.7中添加静态路由,并添加和删除默认gw …
来自外部的traceroute 70.88.182.195显示了这条路线:
192.168.0.1 96.120.4.57 174.49.69.60 70.88.182.195
10.0.1.1/24是您局域网上的私人地址。 70.88.182.1/24看起来像一个面向公众的地址。 它看起来像你试图在同一时间内部和外部路由你的stream量。 如果你的路由器是一个10.0.1.1/24(如networking掩码255.255.255.0所示),除非你有一个vlan设置(根据你所描述的非常可疑),否则一切都需要在同一个子网上进行连接。 。
我将在局域网(DMZ或防火墙或至less路由器之后)设置一切,并使用dynamicNAT或PAT
这听起来就像你对传统的子网划分惯例一无所知,但是我只是一步一步地通读你的设置,让人们稍后阅读。
我确定您已经确认70.88.182.194实际上是您与您的ISP Comcast达成的协议的可用地址 。 尝试将… 196分配给新的虚拟机,如果你还没有这样做。
我首先这样说,因为你提到了“10.1.10.1的默认gw” ,这是你的路由器,所以我们假设你以后所说的“网关IP”是其中一个保留地址(只有8个总共包括广播,路由器,networking)根据你的/ 29 IP块,从ISP。 ,这不会给编号错误留下任何空间。
还要确保vm上的以太网接口已经打开,根据6.7的发行说明 “许多人抱怨说以太网接口没有使用新的默认NetworkManager工具启动。
它在6.6的注释中说了同样的事情,并且还说vm设置中增加了一些新的function,所以CentOS的一些新的bug也许只是简单地破坏了你的设置?
默认情况下,防火墙也是非常严格的,所以像sudo iptables -L这样的东西可以确保你的公共服务不被阻塞。
如果LAN上的路由器设置为10.1.10.1,networking掩码为255.255.255.0,这就是您在所有networking客户端的networking设置中实际获得的,例如在OSX机器上( 您的外部70.88。 182.197 ),则需要在系统首选项的“ networking”窗格中设置例如10.1.10.3这样的地址,但是随后将公共服务广播为70.88.182.197(例如,在第一个设置项目中的OSX Server中)服务器 – >概述 – > 互联网 )它说:“ 可达到: ”应该说70.88.182.197。
我假设在你的Comcast路由器中,你已经设置了10.1.10.1作为路由器的地址,而且这实际上是按照你的ISP的规定来执行NAT,以便服务器Mac可以在70.88.192.197上面得到,并在你的问题; 但是,你没有提到Mac的实际LAN地址,因为它必须有一个10.1.10.x的地址,否则它甚至无法到达你的旧CentOS虚拟机。
如果完全按照你所描述的那样来设置,那么只要你在你的新虚拟机上有一个正确的地址,它就可以工作。 如果有任何不正确的地方,请发表评论或更新您的文章,以便我们继续为您提供正确的答案。