如何ping通两台计算机linux
由于ping是基于IP协议的,因此,先要保证两台计算机在同一个子网中,这里涉及到vlan和子网的概念windows
若两台主机不在同一个子网中则没法ping通网络
若两台主机在同一个子网中却ping不一样,则能够试着关闭windows防火墙~~我本身就是这样子解决的,若是其余杀毒软件有什么防火墙也能够
试图关闭,看能不能解决问题,若还不能,则就可能涉及到网络和软件的设置问题了tcp
ping不单单是windows下的命令,在unix和linux下也有这个命令,ping只是一个通讯协议,是ip协议的一部分,tcp/ip 协议的一部分,Ping
在Windows系下是自带的一个可执行命令。利用它能够检查网络是否可以连通,用好它能够很好地帮助咱们分析断定网络故障。应用格式:
PingIP地址。如 ping 192.168.xx.xx。ui
一台计算机的IP地址能够进入“运行”界面,输入ipconfig /all 而后回车就能够查看ip地址spa
该命令还能够加许多参数使用,具体是键入Ping按回车便可看到详细说明。----摘自百度unix
ping的工做机制是这样子的:假设两台主机A和B,
A要ping通B的话首先它会检查B的ip而后用它比较它的routetable(路由表)??A若发现B与它
再也不同一个ip子网了里,它就会向它的缺省网关发包。而缺省网关是收不到这个包的。。很显然B也收不到。。因此二者ping不通....ip
netbeui协议就不同了,只要他们在同一广播域中,也就是A发的广播包B都能收到。可是刚刚提到了ping是基于ip协议的命令。路由
其实在同一个vlan.....就是至关于两台机器在同一个网段上table
关于vlan和子网的区别,个人理解是这样子的:
通俗的说,Vlan是一个第二层的概念,普通的二层交换机就能够做Vlan 的划分,无论这个交换机有没有上联到路由器或者三层交换机上
。只要交换机没有上联三层设备,划分Vlan后 的结果是这个交换机上位于不一样Vlan的主机将没法进行通讯,无论你配置什么协议,这些主机
之间就是断开的,就像物理上 彻底隔离的两个局域网同样。而子网是一个第三层的概念,而且咱们一般说得 子网仅仅是基于ip协议的子
网,子网的划分必需要在三层设备(路由器、三层 交换机)上进行。
至于如何判断是在一个子网中,能够经过ip地址和子网掩码来判断,在运行界面下,输入ipconfig /all,回车,能够查看该计算机的ip地址
和子网掩码,各主机用本身的ip地址和本身的子网掩码作与运算,若获得的结果和其余主机的相同,则代表它们在一个子网中