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
-

執筆者:

関連記事

linux

samba(共有)の設定

ユーザーのホームディレクトリを隠す publicは見せたいがユーザーのホームディレクトリは非表示にしたい場合がある。 その場合は/etc/samba/smb.confの [global]設定のデフォル …

windows

Windows8.1の無線LANアダプター(WN-G300UA)でwifiのアクセスポイント(MZK-SA300D)が見えなくなった時の対応

手軽なwifiのアクセスポイント(MZK-SA300D)を使用していました。 しかし突然、頻繁に通信ができなくなりました。 繋がっては切れるの繰り返しです。 それがかなり続き、PC側の問題かもしれない …

linux

SELinuxの概要

INDEX1 SELinxの概要2 SELinxのチェックの流れ3 確認4 ドメインの確認 SELinxの概要 プロセスがファイルなどのリソースにアクセスする際に、通常のLinuxのアクセス制御(パー …

sqlserver

SQL Server Management Studio の「上位200行の編集」を変更したい

恐らく私が十分に使用できていないだけで、機能はたくさんありそうなSQL Server Management Studio。最近新しいものに入れ替えたら(OS毎再インストールするハメになったのですが)、 …

windows

Windowsのネットワークユーザーの変更・指定(netコマンド)

Windowsでは別サーバーの共有ディレクトリを参照する際にはユーザー名やパスワードを入力します。 そのユーザー名やパスワードは、参照しようとしているPCに登録されているユーザー名やパスワードです。 …