プレイヤーズ・ハイ

 雑多な日記

2014 年 7 月 30 日の小ネタ

telnet がインストールされていないときに nc で代用

telnet がデフォルトでインストールされていない Linux ディストリビューション、最近増えてきましたね。

Amazon Linux なんかもそうです。

でも調査などで、telnet コマンドが欲しいなと思うときがたまにありませんか?

そんなときは、プロトコルが分かっていれば、nc コマンドで代用しちゃいましょう。

nc で telnet 代用 - 基本編

$ echo "プロトコル" | nc ホスト名 ポート番号

nc で telnet 代用 - http プロトコル編

$ (echo GET / HTTP/1.1; echo host: www.example.com; echo "") | nc www.example.com 80
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: max-age=604800
Content-Type: text/html
Date: Wed, 20 Aug 2014 01:46:49 GMT
Etag: "359670651"
Expires: Wed, 27 Aug 2014 01:46:49 GMT
Last-Modified: Fri, 09 Aug 2013 23:54:35 GMT
Server: ECS (cpm/F858)
X-Cache: HIT
x-ec-custom-error: 1
Content-Length: 1270

<!doctype html>
<html>

...

以下略

nc で telnet 代用 - munin 編

echo "list" | nc munin.example.com 4949
# munin node at munin.example.com
cpu df df_inode entropy forks fw_conntrack fw_forwarded_local fw_packets if_err_eth0 if_err_tun0 if_eth0 if_tun0 interrupts irqstats load memory netstat nfsd nfsd4 ntp_kernel_err ntp_kernel_pll_freq ntp_kernel_pll_off ntp_offset ntp_states open_files open_inodes proc_pri processes sendmail_mailqueue sendmail_mailstats sendmail_mailtraffic sshd_log swap threads uptime users vmstat

nc で telnet 代用 - memcache 編

$ echo "stats" | nc 127.0.0.1 11211
STAT pid 22020
STAT uptime 3689364
STAT time 1227753109
STAT version 1.2.5
(以下略)

tty とか pts とか

メモです笑

略語 正式名称 意味 備考
tty Tele-TYpewriter 制御端末 マシンに直接つながっているコンソールターミナル
pts Psuedo-Terminal-Slave 擬似端末のスレーブ ssh で接続されたときや xterm 等の端末エミュレーター実装時に使用

Linuxコマンドブック ビギナーズ 第3版

Linuxコマンドブック ビギナーズ 第3版

  • 作者: 川口拓之,下忠健一,田谷文彦,三澤明
  • 出版社/メーカー: ソフトバンククリエイティブ
  • 発売日: 2010/04/30
  • メディア: 単行本
  • 購入: 3人 クリック: 12回
  • この商品を含むブログ (4件) を見る