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 等の端末エミュレーター実装時に使用 |
- 作者: 川口拓之,下忠健一,田谷文彦,三澤明
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2010/04/30
- メディア: 単行本
- 購入: 3人 クリック: 12回
- この商品を含むブログ (4件) を見る