エンジニア「ping打って確かめるか…」 カタカタ Ciscoルータ「にゃーん」 エンジニア「!?」 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
pingを打つと「にゃーん」を返すサービス、ネットワークエンジニアが開発
ネットワークオペレーターは、遠隔からオペレーションするときに現地にいる人の作業(機器の交換など)が
終わるのを待たなければいけないときがある。そんなオペレーションの合間に、思わずほっこりとするような
癒やしを与えてくれるサービスが開発された。コンピュータとつながってるかを確認するときに打つコマンド
「ping」を使った、「pingアスキーアート」だ。
開発されたのはpingを打つと「にゃーん」を返すサービス。IPv4とIPv6のどちらにも対応している。
ただし、Cisco ルーター限定。
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping01.jpg
Cisco ルーターのping。これを……
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping00.jpg
「にゃーん」
Cisco ルーターは、ICMP(Internet Control Message Protocol)のecho requestを送った結果を一文字ずつ
返してくれる。例えば、通信相手と疎通できれば「!」を、できない場合は「.」を、宛先に到達できない場合は
「U」を返すといった具合だ。
そして、横の文字数が70文字と決まっている(高さは無限)。これを活用し、70(横)×20(縦)=1400ピクセルの
画像を用意。pingを1400発打つとアスキーアートが描かれるというわけだ。
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping02.jpg
さくらインターネットのVPS(仮想専用サーバ)にLinuxサーバを立て、そこにICMPのecho requestを送ると、
ICMPのecho replyが返ってくるという仕組み。それとは別に、unreachableを返す実装もしている。
Pythonスクリプトでは、画像を読み取り、ICMPのシーケンス番号をみてピクセル位置を特定。「白い部分は
ICMPのecho reply」「黒いところはICMPのunreachable」を返すよう指示し、その結果をもとにCisco ルーターに
結果を返しているという。中身のPythonスクリプトは、IPv4とIPv6の両方のプロトコルを用意。それぞれ50行程度の
簡単なスクリプトを書いている。
他にも、OpenCVで画像の二値化(白と黒に変換する処理)をしたり、NetfilterQueueを使ってICMPパケットを
受信したり、ScapyでICMPパケットの解析・生成するなどのこだわりも。
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping03.jpg
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping04.jpg
開発したのは、ネットワークエンジニアの岩田浩真(@kooshin)さん。Cisco ルーターを持っている人であれば、
pingを打つだけで誰でもほっこりできる。ちなみに、IPv4とIPv6で結果が違うのでお試しを。
http://image.itmedia.co.jp/news/articles/1709/07/l_tomomi_170907ping05.jpg
「日々のメンテナンスや障害で疲れたネットワークオペレーターの皆さまが、今日も元気に過ごせますように」(岩田さん)
http://www.itmedia.co.jp/news/articles/1709/07/news106.html >>4
Ciscoならオプションつければ1400回連続Pingは簡単にできる /l、
(゚、 。 7
l、~ ヽ ノシ
じじと ) このくだらないにゃーんを見るために1400回もping打つの? それよりDDoSのパケットヘッダー書き換えて相手のポートに戻るようにしてほしい ジュニパーのルータ使ってるから関係ないか
て言うかくだらない事やってんじゃねえ そこは某ペンギンの鳴き声にしろよ
あの鳴き声上手く文字に起こせないけど ネットワークエンジニア病んでるな
土方きついのだろう、夜中の作業も 「ピン」って言うと「ピングなw」って言ってくる奴なんなの (=^・人・^)一匹で にゃー
(=^・人・^)(=^・人・^)二匹で にゃー
(=^・人・^)(=^・人・^)(=^・人・^)三匹揃っても 何もしない! だって猫だから^^; pingって何の意味があるの?
汎用性少な過ぎじゃね? >>54
お前だって電話でもしもしって言っちゃうだろ >>54
2日に一回は使うよ
開発サーバーが少なくて関係者が異様に多い会社だったら使う回数が増える pingって・・ずっと潜水艦のアクティブソナーみたいに音で返ってくると思ってた 職場のフロア内IP管理してた頃、LAN内のPCたちにping打って遊んでたな サーバOSって初期設定でICMP遮断されるから
たまに立てると驚く >>61
毎回 「そこにあなたはいますか?」 って出る方がいい? >>65
いいえ
元々おかしいので大丈夫なのです^^ むしろハードウェア上でにゃーんって音声出してくれたほうがありがたい。
色々確認になる。データセンターで SEになると頭がおかしくなるんじゃなくて
頭がおかくしないとSEになろうとしない Ciscoとか懐かしい
NAT機能すら無いのにルータ1台20万とかしてた時代もあったんだよねえ
音がなるのかと思った slとかcowsayとかそういうノリか
cowsayはfortuneと組み合わせて牛にランダムで有名人の言葉を喋らせるプログラムがdockerにあったな king kong → キングコング
hong kong → ホングコング
ping pong → ピングポング
ping → ピング ビープ音の代わりに釈由美子がしゃべるマザーボード思い出した NECのUNIXワークステーションで
ls (DOSのDIR相当)のコマンドを間違えて
slって打ってしまうと
画面を機関車AAがスクロールするのがあった
20年以上昔の話 こんなんに金や工数かける意味が解らん。
実物ルーターから音が出るなら買ったも良い。 ,-'"ヽ
/ i、 / ̄ ̄ ヽ, _/\/\/\/|_
{ ノ "' ゝ / ', \ /
/ "' ゝノ {0} /¨`ヽ{0} < ニャーン!! >
/ ヽ._.ノ ', / \
i `ー'′ '.  ̄|/\/\/\/ ̄
/ }.
i' /、 ,i..
い _/ `-、.,, 、_ i
/' / _/ \`i " /゙ ./
(,,/ , ' _,,-'" i ヾi__,,,...--t'" ,|
,/ / \ ヽ、 i |
(、,,/ 〉、 、,} | .i
`` ` ! 、、\
!、_n_,〉>
.,,......、
_、 _ ヽ `'i ,‐.., ___,,,,,,,、
'|ニ- / !│ ,! ゙'" l l ゙ ゙l,
././ .! ヽ ! ,i--'"゛ ゙'''"'''/ ,,r'''”
l .! ! l \ _,,,,,,,) | ,, `゙‐'゜
! | / | ヽ` /..,,,,,_. `''-、 ,┘゙,k
ヽゝ-__-‐'ノ | .'(__./ .,、 `'、. | '{,,___,,,,,,,,、.
─‐'''´ ヽ,、 _./ `'-、,,ノ . 'v,_  ̄` : ,,,l
. ̄´ .゙~゚'冖''''"'゙”″ >>4
データセンターでやってたときは
経路変更するときとかはping打ちっぱなしだな
回数じゃなくてずっと無限に打てる >>4
パソコン修理センターでも内部サーバーにやる >>81
freebsd11.1R に入れてみた
面白いねw イルカのAAとかで良いだろ
なんで、にゃーんなんだ?
だったらわおんWAONとかでも良さそう 1400発も撃ったら田代砲じゃん
サイバーテロを推奨するのかひどいなこれは >>1
発注者「成功率81%だと!ふざけるな!無償で機器交換しろ!」 >>54
評価環境で経路切り替わりタイミング見るとき使ってる なんで勝手にunreachable返すの?おかしいじゃん。 昔のOutlookで、メールサーバにゴミデータあると読んでくれない不具合あったんで、
DOSプロンプトから直接アクセスしてゴミ除去したことなら何回かある
まあ要約すると、ビッグ○ーブのメールサーバが糞だったという話だ ■ このスレッドは過去ログ倉庫に格納されています