linux检测冲突命令 linux排查命令

linux上怎么看ip冲突

只需要在另一台同网段的linux机器B上(比如:129.168.9.200)上执行下面的命令(不能在本机arping检验自己的ip):

创新互联专注于平舆企业网站建设,成都响应式网站建设公司,商城开发。平舆网站建设公司,为平舆等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

只需要在另一台同网段的linux机器B上(比如:129.168.9.200)上执行下面的命令(不能在本机arping检验自己的ip):

[root@dev ~]# arping 192.168.9.120

ARPING 192.168.1.120 from 192.168.9.200 eth0

Unicast reply from 192.168.9.120 [40:F4:EC:76:79:C2] 3.084ms

Unicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.817ms

Unicast reply from 192.168.9.120 [50:7B:9D:25:29:59] 0.810ms

........

如果只检查出一个MAC地址,则表示网内A机器的的IP:192.168.9.120是唯一的

如果有以上信息即查出两个MAC地址,则表示网内有一台MAC地址为40:F4:EC:76:79:C2的主机IP地址与A机器相同。

这时可以通过ifconfig命令验证A机器,如下发现:A机器的MAC地址是50:7B:9D:25:29:59 。

我们可以用局域网扫描软件找到MAC地址为40:F4:EC:76:79:C2的主机,并将其隔离或更换IP地址。

[root@redmine ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 50:7B:9D:25:29:59

inet addr:192.168.9.120 Bcast:192.168.9.255 Mask:255.255.255.0

inet6 addr: fe80::527b:9dff:fe25:2959/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:573710854 errors:0 dropped:0 overruns:0 frame:0

TX packets:849943293 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:58543890628 (54.5 GiB) TX bytes:1248037935176 (1.1 TiB)

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:17370722 errors:0 dropped:0 overruns:0 frame:0

TX packets:17370722 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:65642509325 (61.1 GiB) TX bytes:65642509325 (61.1 GiB)

================================================================

检验原理:

arping命令是以广播地址发送arp packets,以太网内所有的主机都会收到这个arp packets,但是本机收到之后不会Reply任何信息。

当我们在linux主机端上执行下面的命令时:

arping 192.168.9.120

会默认使用eth0,向局域网内所有的主机发送一个:

who has 192.168.9.120的arp request,tell 192.168.9.120 your mac address,

当这台windows主机端收到这个arp packets后,则会应答:

"I am 192.168.9.120 , mac是00:25:e4:6a:4b:f4",这样我们会收到mac地址为00:25:e4:6a:4b:f4的windows主机的Reply信息。

linux怎么检测快捷键冲突

1、快速打开终端  ctrl + alt +t

2、终端下切换到其他应用程序  super + tab   常按super键还会出现键盘快捷键目录

3、终端下创建多个面板分割一个窗口  tmux   可以查tmux命令,太好用了!横向竖向分割,所有命令都是以ctrl+b为基础

4、在tmux下翻页查看内容  ctrl+b+pageUp ,退出 ctrl+c

其实linux下很少快捷键

冲突自然很少

linux检查端口是否冲突函数

NAME

listen - listen for connections on a socket

SYNOPSIS

#include sys/types.h /* See NOTES */

#include sys/socket.h

int listen(int sockfd, int backlog);

ERRORS

EADDRINUSE(这个错误是检查端口是否有冲突,你编程逐个端口扫描就知道哪个端口有冲突)

Another socket is already listening on the same port.

EBADF The argument sockfd is not a valid descriptor.

ENOTSOCK

The argument sockfd is not a socket.

EOPNOTSUPP

The socket is not of a type that supports the listen() operation.

中文我就不翻译了,详情输入命令:man listen,查看man帮助页。

如何在Linux中发现IP地址冲突

下面我们来看一个实例:

一台linux主机 IP:192.168.0.25 MAC: 00:14:k2:5d:8e:b2

一台windows主机 IP:192.168.0.25 MAC: 00:25:e4:6a:4b:f4

两台主机的IP地址相同(IP:192.168.0.25),MAC地址不同

则windows主机会提示IP地址冲突,而linux主机无任何提示

那么如何知道自己的linux主机是否与网络中其它的windows主机IP地址冲突呢?

其实很简单,在linux主机端执行

#arping 192.168.0.25

Unicast reply from 192.168.0.25 [00:25:e4:6a:4b:f4] 1.390ms

如果没有任何信息,则表示网内我的IP是唯一的

如果有以上信息,则表示网内有一台MAC地址为00:25:e4:6a:4b:f4的主机IP地址与我相同,这时可以通过ifconfig命令验

证,你会发现:本机的MAC地址是00:14:k2:5d:8e:b2。我们可以用局域网扫描软件找到MAC地址为00:25:e4:6a:4b:f4的

主机,并将其隔离或更换IP地址。

原理:arping命令是以广播地址发送arp packets,以太网内所有的主机都会收到这个arp packets,但是本机收到之后不会Reply任何信息。当我们在linux主机端上执行下面的命令时:

arping 192.168.0.25会默认使用eth0,向局域网内所有的主机发送一个:

who has 192.168.0.25的arp request,tell 192.168.0.25 your mac address,

当这台windows主机端收到这个arp packets后,则会应答:

"I am 192.168.0.25 , mac是00:25:e4:6a:4b:f4",这样我们会收到mac地址为00:25:e4:6a:4b:f4的windows主机的Reply信息。


分享名称:linux检测冲突命令 linux排查命令
当前网址:http://pwwzsj.com/article/doihesj.html