此次问题记录环境为Ubuntu18.04
起因是由于两个设备在同一网段的情况下ping不通,更换设备使用同样ip进行通讯实验后是两个ip是可以进行通讯的。
检查可能会出现问题的地方
IP是否在同一网段
使用
arp -a
可以查询到与本机在同一网段下的设备ip,但是无法通讯。
是否有防火墙的作用
首先可以查看是否有一方设备打开了防火墙
sudo ufw status
如果返回
inactive
则说明防火墙是关闭的。此时可以排除是由于防火墙的存在,所以通讯失败。
如果返回的是
active
则说明防火墙此时是起效的,可以通过
sudo ufw disable
来关闭防火墙
重新ping指定ip查看是否能够成功通讯
同时也可以使用
sudo ufw inable
来开启防火墙。
接下来如果还是无法通讯。查看网线是否有连接。
网络配置
打开网络设置,点击options,配置IPv4,输入ip,输入的ip将成为该网口的ip地址。将Method设置为Manual。
重启网络之后发现可以成功通讯。
附上一些关于arp
arp(地址解析协议)是一种网络层协议,可以将IP地址转换为物理地址如(MAC地址)。在局域网中被广泛使用,可以在主机和路由之间建立映射关系。在Linux系统中,可以使用arp指令来查看和管理ARP表
在Linux中,在终端输入
arp -h
查看具体使用方法