我今天有个紧急问题需要解决,但是我迷茫了。请帮忙。
我已经克隆了托管在 VM Ware ESXi 4.1 上的虚拟机,
该操作系统现在是 Ubuntu Server 12.04 LTS,但在克隆时它是 10.04 LTS。
我在里面手动修复了 MAC 地址/etc/udev/rules.d/70-persistent-net.rules
。这是 Ubuntu 上的一个已知问题。我不得不删除旧的 MAC 地址并将新的 MAC 地址设置为 eth0。
一切似乎都运行正常,除了 ARP。我的提供商 OVH 向我发出警告,要求我今天(这是第二天)解决这个问题,否则他们会封锁我的 IP!
日志包含很多这样的行:
Tue Jun 5 01:04:29 2012 : arp who-has 178.32.136.212 tell 178.32.136.224
其中 .224 是导致问题的克隆服务器,而 .212 是被克隆的服务器。
arp -na
返回:
? (178.33.230.254) at 00:07:b4:00:00:02 [ether] on eth0
? (178.32.136.212) at 00:50:56:09:8e:f1 [ether] on eth0
第一个 IP 是 ESXi 机器。第二个 IP 不应该在那里。
我不是专家,也不知道还能做些什么来解决这个问题。如能得到任何帮助我将不胜感激。
谢谢。
编辑:
.224 上的 ifcofig:
eth0 Link encap:Ethernet HWaddr 00:50:56:01:32:c6
inet addr:178.32.136.224 Bcast:178.32.136.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe01:32c6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:399924 errors:0 dropped:465 overruns:0 frame:0
TX packets:241884 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:58006071 (58.0 MB) TX bytes:663603166 (663.6 MB)
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:516216 errors:0 dropped:0 overruns:0 frame:0
TX packets:516216 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:236284275 (236.2 MB) TX bytes:236284275 (236.2 MB)
.212 上的 ifconfig:
eth0 Link encap:Ethernet HWaddr 00:50:56:09:8e:f1
inet addr:178.32.136.212 Bcast:178.32.136.255 Mask:255.255.255.0
inet6 addr: fe80::250:56ff:fe09:8ef1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16014 errors:0 dropped:0 overruns:0 frame:0
TX packets:14511 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15134444 (15.1 MB) TX bytes:2683025 (2.6 MB)
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:9944 errors:0 dropped:0 overruns:0 frame:0
TX packets:9944 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1139347 (1.1 MB) TX bytes:1139347 (1.1 MB)
我已经执行arp -vd 178.32.136.212
删除 arp 中的条目。但大约一分钟后它又被列出。
在删除条目期间,日志是清晰的。
为什么它又回来了?
答案1
“ARP who-has” 是一个广播数据包。您收到此数据包是正常的,因为您的两个服务器接口都在同一个广播域中。
您的提供商可能希望您让所有虚拟服务器都处于路由模式,但您使用的是桥接模式。在这种情况下,广播数据包不仅限于您的虚拟接口,还会淹没您的物理上行链路。
答案2
为什么不直接从您的 ISP 购买两个 Ubuntu VPS?它们的价格不会太高,而且网络和虚拟化的复杂性是他们的问题,而不是您的问题……