只能让一个网络从外部访问

只能让一个网络从外部访问

以下是我的设置的简要概述:

我购买了一台新的 Mac Mini 服务器,并使用 Mac Mini 托管设施托管它。起初,我让他们保留 OSX 安装,并使用 VirtualBox 将 CentOS 6.4(最小)放置在虚拟机中。我有 5 个公共 IP 分配给我的 Mac Mini(一个物理网卡)。所有这些都位于同一子网和 IP 块上,因此具有相同的网关。我在 VirtualBox 中运行虚拟机时遇到了一个问题,其中 CentOS 中设置的 IP 地址中只有一个可以从外部(公共)工作,但如果从主机系统(使用公共 IP)访问,所有这些 IP 地址都可以工作。我认为 OSX 正在做一些奇怪的事情,所以我让主机在 Mac Mini 上安装 ESXi 5.5(无论如何都考虑过这样做)。

现在我已经安装了 ESXi 5.5 并在其上运行一个虚拟机(最低 CentOS 6.4)。我继续为 CentOS 设置 IP 地址,现在我遇到了同样的问题。我可以 ping(并且显然可以访问)主 ESXi IP,并且可以 ping 并访问 CentOS 中 eth0 的 IP,但无法访问任何其他 IP。

以下是相关文件及其当前设置:

/etc/sysconfig/网络:

NETWORKING=yes
HOSTNAME=my.hostname.com
GATEWAY=208.x.x.1

/etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
HWADDR=00:0C:29:78:42:C4
TYPE=Ethernet
UUID=1eeafa3a-87b1-4080-9de0-8e4dd9420ba3
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=208.x.x.12
NETMASK=255.255.255.0

/etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth1
HWADDR=00:0C:29:78:42:CE
TYPE=Ethernet
UUID=be671894-6044-4870-b1e1-2a9c1758c551
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=208.x.x.13
NETMASK=255.255.255.0

IP地址:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:78:42:c4 brd ff:ff:ff:ff:ff:ff
    inet 208.x.x.12/24 brd 208.x.x.255 scope global eth0
    inet6 fe80::20c:29ff:fe78:42c4/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:78:42:ce brd ff:ff:ff:ff:ff:ff
    inet 208.x.x.13/24 brd 208.x.x.255 scope global eth1
    inet6 fe80::20c:29ff:fe78:42ce/64 scope link 
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:78:42:d8 brd ff:ff:ff:ff:ff:ff
    inet 208.x.x.14/24 brd 208.x.x.255 scope global eth2
    inet6 fe80::20c:29ff:fe78:42d8/64 scope link 
       valid_lft forever preferred_lft forever
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:0c:29:78:42:e2 brd ff:ff:ff:ff:ff:ff
    inet 208.x.x.15/24 brd 208.x.x.255 scope global eth3
    inet6 fe80::20c:29ff:fe78:42e2/64 scope link 
       valid_lft forever preferred_lft forever

ip路由:

208.x.x.0/24 dev eth0  proto kernel  scope link  src 208.x.x.12 
208.x.x.0/24 dev eth1  proto kernel  scope link  src 208.x.x.13 
208.x.x.0/24 dev eth2  proto kernel  scope link  src 208.x.x.14 
208.x.x.0/24 dev eth3  proto kernel  scope link  src 208.x.x.15 
169.254.0.0/16 dev eth0  scope link  metric 1002 
169.254.0.0/16 dev eth1  scope link  metric 1003 
169.254.0.0/16 dev eth2  scope link  metric 1004 
169.254.0.0/16 dev eth3  scope link  metric 1005 
default via 208.x.x.1 dev eth0 

ifconfig-a:

eth0      Link encap:Ethernet  HWaddr 00:0C:29:78:42:C4  
          inet addr:208.x.x.12  Bcast:208.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe78:42c4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3549 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1188 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:256360 (250.3 KiB)  TX bytes:120840 (118.0 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:78:42:CE  
          inet addr:208.x.x.13  Bcast:208.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe78:42ce/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3160 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:223374 (218.1 KiB)  TX bytes:1238 (1.2 KiB)

eth2      Link encap:Ethernet  HWaddr 00:0C:29:78:42:D8  
          inet addr:208.x.x.14  Bcast:208.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe78:42d8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2266 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:136142 (132.9 KiB)  TX bytes:1238 (1.2 KiB)

eth3      Link encap:Ethernet  HWaddr 00:0C:29:78:42:E2  
          inet addr:208.x.x.15  Bcast:208.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe78:42e2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2260 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:135782 (132.5 KiB)  TX bytes:1238 (1.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:937 errors:0 dropped:0 overruns:0 frame:0
          TX packets:937 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:123340 (120.4 KiB)  TX bytes:123340 (120.4 KiB)

我只包括 eth0 和 eth1 的设置,因为 eth2/3 的设置方式相同。同样,我一次只能访问一个。我缺少什么?

答案1

我不知道为什么它在上述设置中偶尔工作,但我最终通过仅使用一个 ifcfg-eth0 配置文件解决了这个问题,只需将额外的 IP 设置为 IPADDR2/3/4 和 NETMASK2/3/4。

一开始我什至没有费心去尝试,因为我不止一次让它与上述配置一起工作......它只是不稳定。

相关内容