linux 与window ping 操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 与window ping 操作相关的知识,希望对你有一定的参考价值。

我的window 和一个linux系统
linux的ip信息如下

window的ip信息如下

windows ping linux情况如下

linux ping windows 信息如下

这是为什么啊?

1、192.168.150.0/255.255.255.0和192.168.152.0/255.255.255.0不是同一网段,掩码已经限制访问范围
2、先ping网关,确保windows到自己的网关,linux到自己的网关是通的
3、修改其一ip
4、如果是vmware,windows会提供VMware Network Adapter VMnet1网卡,检查这个网卡的ip追问

不是同一个网段为什么windows可ping通linux呢?

追答

为什么不一项项检查一下呢?
1、netstat -rn检查linux和windows的网关
2、如果windows能ping通linux,你的windows应该有一个192.168.150.x的ip
ipconfig /all检查所有的ip

追问

大神,你好,我确实ipconfig /all了,确实没有发现任何一个192.168.150.x的ip网关。linux机器和windows机器不在一个局域网内,他们在不同的楼层,windows在13楼,linux在7楼的机房内。

追答

如果网管没有设置路由,你需要自己设置路由,在windows指定一条linux192.168.150.0访问时的路由:
route add 192.168.150.0 mask 255.255.255.0 192.168.152.254 -p
在linux设置一条192.168.152.0访问时的路由。
route add –net 192.168.152.0 netmask 255.255.255.0 gw 192.168.150.254
http://www.wallcopper.com/os/1033.html

参考技术A dhcp开启启动,会自动检测有哪些IP地址未被占用,然后就会占用一个。如果在你关机在开机从Windows切换到linux或者从linux切换到Windows,在同一个局域网内有别人开机或者关机,你的内网IP就有可能会变。追问

我是在两个不同的机器上操作的,而且这两台机子在不同的楼层里面,两台机子同时运作,没有关机操作,不存在ip地址会变的情况!

参考技术B win系统上是不是启用了防火墙,禁止ping包了啊 参考技术C 系统内核不一样,肯定会有一些差别

ping命令判断操作系统类型

ping 时,TTL是60的一般是Linux,除非人为改变LLF值
在Windows端下ping,默认返回4次
在Linux端下ping,默认无限返回
但是无法判断ip的操作系统

TTL 字段值可以帮助我们识别操作系统类型。
UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
当然,返回的TTL值是相同的。
TTL
LINUX 64
WIN2K/NT 128
WINDOWS 系列 32
UNIX 系列 255

以上是关于linux 与window ping 操作的主要内容,如果未能解决你的问题,请参考以下文章

windows主机与linux主机之间的互ping问题!!!

网络对抗技术作业一

Linux入门之Linux与Windows常见对比

Linux主机与Windows主机ping不通解决

Linux和其他操作系统的区别

windows与linux ping 显示的ip不一样