猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

Linux Windows

pingのTTLでOSを判別する

投稿日:2012年12月14日 更新日:

pingのTTLを見ると、簡単なOSの判別が可能です。

ping

これは私のPC(Windows)と、そのPC上で起動させているCentOS(linux)へそれぞれpingを打った時のものです。
TTLが128のものがWindows,64のものがCentOSです。
実はOSによってTTLのデフォルト値が異なるのです。

TTLのデフォルト値
> Linux:64
> Windows:128
> Solaris:255

TTL(Time To Live)とはそもそもパケットの生存期間です。
ルーターを超える毎に1つ減っていきます。

しかし、実際にpingを打って、64もルーターを超えることはほとんどありません。
そのためTTLが60前後ならlinux、120前後ならWindosであること言えるでしょう。
ルーターのOSも大抵64だと思います。

私は現在社内のシステムのお手伝いをすることもあるのですが、これが以外と役に立ちます。
このIPはなんだ??と思ってpingを打つと、linuxだ・・・。
となれば、いっきに対象が絞れてきます。

普通の業務PCではあまりlinuxを使っている人はいないでしょうから・・・。

いままでで、2、3回役に立った小粒の豆知識でした。

Gooleアドセンス用336

Gooleアドセンス用336

-Linux, Windows
-

執筆者:

関連記事

windows

Windows8.1でParagon HFS+ for Windows 10.0 (Japanese)が使えない

Windows8.1にアップデートしたら、 HFS+の外付けハードディスクを認識しなくなってしまいました。 サポートにメールをしたところ、 既に新しいバージョンがアップデートされていた模様。 新バージ …

windows

コマンドプロンプトからexeを起動したときの戻り値(終了コード)を取得する

コマンドを実行したときの結果は echo %ERRORLEVEL% で確認することができます。 しかし自分で作成したexeの終了コードを取得するには start /wait で実行しましょう。 sta …

linux

vimをインストールする

viとvim、どちらを使用していますか?私はvimを愛用しています。 vimはviの拡張版ともいれるもので、多機能なので使いこなせているわけではありません。 しかし誰でも簡単にソースコードの色分けがで …

windows

WindowsをNTPサーバーにする

Windowsも簡単にNTPサーバーにすることができます。 レジストリの設定もしくは確認が必要です。 INDEX1 ①レジストリ2 ②レジストリ3 ③サービスの再起動4 WindowsのNTPサーバー …

windows

Microsoft Update

Windows Updateを使ったことのないWindowsユーザーはいないでしょう。 結構しらない方が多いのがMicrosoft Updateです。 Windows UpdteはOSのアップデート。 …