
以下是我的设置的简要概述:
我购买了一台新的 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。
一开始我什至没有费心去尝试,因为我不止一次让它与上述配置一起工作......它只是不稳定。