如何判断是否有人试图使用我的IP地址?

我为我的个人服务器使用价格相对较低的主机,偶尔会出现一些宕机警报。 这些都是从今天开始的。

停机警报

如果我的主机(“不小心”)把我的IP分配给其他人,并且这个服务器上线并开始与我的IP进行控制,那么它会是这样吗? 如果没有,我想我必须假设主机有硬件或networking问题,或者可能处理某种types的DoS攻击,对不对? 当然,他们的客户门户网站和公司网站也正在遭遇停机。 这使得联系他们几乎不可能,并询问发生了什么事情。

在过去,我偶尔会看到这种types的活动与尝试访问我的网站并从不同的服务器(这是有道理的,因为他们不会有我的域的主机设置)看到默认网站相关。

没有手动检查我的所有域名,以查看是否有意外的事情回来,有什么我可以做,以检测别人试图使用我的IP地址?

如果您想知道在发送您的IP请求时,同一网段上的其他主机是否正在发送ARP答复,最简单的方法是自己发送一些请求,并validation您是否收到响应。 这是一个示例命令(在这里使用你自己的IP地址):

arping -I eth0 198.51.100.241 

如果您怀疑它只是间歇性地发生,那么在屏幕会话中运行tcpdump命令可以收集这种情况的证据:

 tcpdump -pni eth0 'arp' -s0 -Uw /var/tmp/arp.pcap 

如果两种方法都不能给你足够的信息,你可以开始寻找其他的线索。

IP地址冲突只会影响一个方向发送的数据包。 所以如果你在服务器和别的地方设置软件,定期发送一个数据包给对方,跟踪发送和接收每个数据包的时间,那么你将能够看到数据包是否在一个方向上丢失,而不是另一个。

另外,IP地址冲突更可能仅影响一个地址族。 因此,当您的IPv4地址无法访问时,您可以使用IPv6login并调查问题是否正在进行。

最后,在停机和正常运行期间,从每端同时发送的跟踪路由将提供大量有关停机确切位置的信息。

If my host were to ("accidentally") assign my IP to someone else, and that server came online and started fighting with mine for control of the IP, would it look like this?

networking设备不“打”他们的IP地址。 如果你的服务器被分配了一个静态的IP地址,并且同一个物理networking中的另一台服务器被分配了相同的IP地址,那么networking上会有一个IP地址的限制,并且该IP地址的stream量将会到达一个或另一个服务器,这取决于哪个服务器应答该IP地址的ARP查询,但服务器不会为该IP地址“打”。 任何一台服务器都无法告诉其他服务器停止使用该IP地址。

如果服务器被dynamic地分配了他们的IP地址(使用DHCP),那么提供者将在DHCP中使用静态保留以确保相同的IP地址被分配给同一服务器(基于MAC地址),并且这种情况不太可能曾经发生过。 如果确实发生了某种原因,那么其中一台服务器将被分配IP地址,另一台服务器将被分配一个不同的IP地址。 希望使用已分配给其他服务器的IP地址的服务器将被拒绝使用该IP地址的请求,并且将被分配不同的IP地址或将被分配无IP地址,并将自己分配IP地址APIPA范围,假设服务器上的操作系统支持APIPA。

我的“受过教育”的猜测是,提供商有一个硬件/networking中断,根据你说他们自己的网站被closures,你无法联系他们。 不要过分想这个。 提供商中断。

我的build议是find一个更可靠的提供者。