1. 程式人生 > >通過ping命令識別伺服器型別

通過ping命令識別伺服器型別

判斷伺服器用的什麼系統還可以用一個簡單的方法,就是你在dos下或虛擬dos下或在linux下輸入ping命令
比如你要查百度的伺服器就輸入
ping www.baidu.com
你會看到如下的資訊
Relay from 202.108.22.5 : bytes=32 time=173ms TTL=57
....
注意TTL那一項,我們可以根據它的值判斷所ping主機的作業系統型別。TTL被稱為生存期,也就是你所傳輸的資料在網路上經過的路由器的最大個數。當TTL為0的時候,該資料還沒有被傳到目的主機,就會被丟棄,這樣可以防止垃圾資料佔據寶貴的頻寬。(防止錯誤的資料,在網路的無限期傳播)
下面是一些系統和他們TTL的關係
UNIX 及類 UNIX 作業系統 ICMP 回顯應答的 TTL 欄位值為 255
Compaq Tru64 5.0 ICMP 回顯應答的 TTL 欄位值為 64
微軟 Windows NT/2K作業系統 ICMP 回顯應答的 TTL 欄位值為 128
微軟 Windows 95 作業系統 ICMP 回顯應答的 TTL 欄位值為 32
你應該會問怎麼上面ping的結果是57這裡沒有啊?其實
真正的TTL應該這樣算,比返回的TTL略大的2的乘方數。這裡我們可以知道比57略大的2的乘方數為64,也就是2的6次方。用64-57就可以得出我的主機到百度伺服器經過的路由器的個數。一般很少有世界任意兩臺主機連線超過16個路由器。
當然上面的TTL也是一般情況,具體可以參考這裡 

相關推薦

通過ping命令識別伺服器型別

判斷伺服器用的什麼系統還可以用一個簡單的方法,就是你在dos下或虛擬dos下或在linux下輸入ping命令 比如你要查百度的伺服器就輸入 ping www.baidu.com 你會看到如下的資訊 Relay from 202.108.22.5 : bytes=32 time

通過ping命令檢測主機的存活性

shell判斷所有的業務系統中主機的存活性ping問題描述:現在有一上線項目,用的環境為vsphere 虛擬化技術。由於不能隨時判斷各虛擬主機的存活性,保證業務系統的正常運行,現在需要編寫一個腳本判斷主機的存活性,將返回值與第三方短信平臺進行對接思路分析:1、明確目的判斷主機的存活性,可用ping 命令 pi

ping命令判斷作業系統型別

ping 時,TTL是60的一般是Linux,除非人為改變LLF值在Windows端下ping,預設返回4次在Linux端下ping,預設無限返回但是無法判斷ip的作業系統 TTL 欄位值可以幫助我們識別作業系統型別。UNIX 及類 UNIX 作業系統 ICMP 回顯應答的 TTL 欄位值為 255 Com

docker run常用命令及 解決 ubuntu鏡像無法識別 ifconfig ping 命令

docker ubuntu ipconfig pingdocker run -it docker 前端啟動 container容器 -d 後端啟動 container容器 -p 固定端口映射

Windows 中通過Python實現ping命令加時間戳

Windows Python ping 由於ping命令在ping的時候無法加入時間,不能夠直觀分析結果。便想在ping的時候加入時間戳。 1.首先需要系統配置了Python的環境,我的環境如下,這裏就不介紹環境搭建步驟。 2.以下是代碼展示,新建一個ping.py文件im

通過SSH到遠端伺服器(不登陸)執行命令

背景:在運維工作中需要遠端管理多臺linux伺服器,並在伺服器上執行指令碼/命令來收集相關資料。為了提高運維效率,整理以下指令碼 前期準備:設定跳板機免密碼登陸到伺服器 指令碼: 以下指令碼實現功能,在遠端伺服器192.168.4.12儲存主機名到/opt/hostname [[em

ES通過http客戶端獲取資料,自動識別返回型別

在通過http客戶端傳送sql請求時。形式如下: 192.168.90.xxx:9200/_sql?sql=select * from car order by ctime desc limit 0,2 當sql中包含欄位排序時,從json中接收的返回資料會進行自動型別識別,不再固定

伺服器通過vmware命令批量啟動多個VMware虛擬機器

QQ技術交流群:129518033對於伺服器以VMware的使用者來說,斷電或者重啟伺服器是最令人頭疼的問題。如果每次開機後可以自動啟動VMware虛擬機器那就太好了。下面介紹一個如何批量啟動多個VMw

通過git命令列從github或伺服器上克隆、修改和更新專案

目前專案的管理基本上都用上了git,svn現在很少用了,所以我們必須要了解git客戶端的使用!(        git log退出方法:英文狀態下按Q)第一步:在本地新建一個資料夾,作為本地倉庫,如“texzt”,直接開啟該資料夾,並單擊右鍵,選擇git bash here

通過popen函式來執行ping 命令,並且解析出傳送的包,接收的包個數

基礎知識: 1.利用popen的管道來執行shell指令ping 127.0.0.1 -c 4.表示我ping 基本4個包。 2.函式strstr可以得到需要字串在原來字串中的首地址 printf("%s transmitted %s rec\n", n_tranas

通過終端命令列進行WebDav伺服器配置,實現使用PUT進行檔案上傳【圖文詳解】

HTTP的常見方法 》GET        獲取指定資源 》POST      2M 向指定資源提交資料進行處理請求,在RESTful風格中用於新增資源 》HEAD            獲取指定資源頭部資訊 》PUT        替換指定資源(不支援瀏覽器操作) 》DE

檢視當前伺服器中的所有的topic,建立topic,刪除topic,通過shell命令傳送訊息,通過shell消費訊息,檢視topic詳情,對分割槽數進行修改

一、 Kafka常用操作命令  檢視當前伺服器中的所有topic [root@hadoop3 kafka]# bin/kafka-topics.sh --list --zookeeper hadoop11:2181 [root@hadoop3 kafk

c#如何檢查區域網內伺服器是否連通(呼叫外部Ping命令獲取網路連線情況)

使用C#呼叫外部Ping命令獲取網路連線情況 以前在玩Windows 98的時候,幾臺電腦連起來,需要測試網路連線是否正常,經常用的一個命令就是Ping.exe。感覺相當實用。 現在 .net為我們提供了強大的功能來呼叫外部工具,並通過重定向輸入、輸出獲取執行結果,下面就用一

通過ping、url監控伺服器以及網頁應用

#!/bin/bash     DATE=`date +"%Y%m%d%H%M"`  function Tomcheck(){      RESULT=`/usr/bin/wget -S --spider --tries=3 --timeout=3 $2 2>&

ping命令

會計 more icmp ping命令 ping 顯示時間 常用 連接 count 1、工作原理: Ping命令會向遠程主機發送ICMP回應請求數據報(echo request),遠程主機收到後回應應答數據報(echo reply)。本地主機會計算從發送回應請求數據報到回應

Linux服務器通過aws命令行上傳文件至S3

aws linux s3 上傳文件目的Linux服務器通過AWS命令行上傳文件至S3配置打開你的AWS控制臺;連接你的Linux服務器,按照以下步驟操作;# 安裝pip yum -y install python-pip # 安裝awscli pip install awscli # 初始化配置 aw

Ping命令網絡監測

nbsp 是否 tcp/ip tcp style 正常 監測 網卡 工作 按照由近到遠原則: 1. ping 127.0.0.1 先檢查TCP/IP協議棧是否正常。 2. ping 本地ip 檢查網卡是否工作正常。 3. ping 網關地址 檢查和網關連接性。 4.

Linux下通過find命令進行rm文件刪除的小技巧

ase test sysconfig ger sdn tun 執行過程 fun alt 我們常常會通過find命令進行批量操作。如:批量刪除舊文件、批量改動、基於時間的文件統計、基於文件大小的文件統計等。在這些操作其中,因為rm刪除操作會導致文件夾結構變化,

android中ping命令的實現

ack ces buffered amr 實現 int time() ade article /** * 推斷Ping 網址是否返回成功 * * @param netAddress * @return */ public static String isPingSuc

第1階段——uboot通過nand命令讀內核分析(8)

opts turn [] 轉換成 default conf 最終 off unlock 本節主要學習: 詳細分析UBOOT中"bootcmd=nand read.jffs2 0x30007FC0 kernel;bootm 0x30007FC0" 怎麽實現nand命令