linux命令返回255 linux命令返回码

linux 返回状态码255什么意思HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码 。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展 。
Linux系统的网关为什么设置了254 , 通过ifconfig查看时显示的是255?使用route命令中会显示一条default的里边标有GATEWAY的那个就是你的网关!
或者如二楼所说的用IP route 不用加show也是可以的 。
Linux知识积累ssh通过跳板机连接内网服务器linux命令返回255,发现能ping通连接不上,检查linux命令返回255了/etc /ssh/ssh_config配置文件,以及ssh服务状态,发现一切正常 。
Linux下使用ping命令ping另一台主机,返回
【linux命令返回255 linux命令返回码】From 192.168.2.1 icmp_seq=0 Time to live exceeded
使用telnet命令,返回 telnet: Unable to connect to remote host: No route to host
超时,到远程主机没路由,看下linux命令返回255你两个机子是不是在同一网段 。
TTL即生存时间(time-to-live),指定数据包被路由器丢弃之前允许通过的网段数量 。
它是IP(中文全称:网络协议)协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃 。在使用ping命令ping某个ip地址时,会显一个TTL值,TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间 。一般Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32 , UNIX主机的TTL值为255 。
当我们对网络上的主机进行ping操作的时候 , 我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大 。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失 。
当TTL被扣到0时,最后一个经手的路由器就会给源主机发来一个Time to live exceeded的ICMP信息 。
建议用traceroute命令试一下,如果是跑动态路由的话应该不会有这种问题 , 很可能是静态路由配置错误
linux修改bash后运行还是之前的结果linux中的命令执行的状态结果:
bash通过状态返回值来输出此结果:
成功:0
失败:1-255
命令执行完成之后 , 其状态返回值保存于bash的特殊变量$?中;
命令正常执行时,有命令的返回值:根据命令及其功能不同,结果各不相同;
为什么我PING某个局网IP返回的TTL是255TTL是IP协议包中的一个值 , 它告诉网络,数据包(例如ICMP包)在网络中的时间是否太长而应被丢弃
由于每个路由器都至少要把TTL域减一 , TTL通常表示包在被丢弃前最多能经过的路由器个数 。当记数到0时,路由器决定丢弃该包 , 并发送一个ICMP报文给最初的发送者 。
UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
所以你ping 的是个 unix的系统.或者是个 路由器.
关于linux命令返回255和linux命令返回码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读