# telnet

モード
  非特権EXECモード
カテゴリー
  運用・管理 / Telnet

## 構文

コマンド構文

`> telnet [ip|ipv6] SERVER [<1-65535>]`

## コマンド説明

Telnetクライアントを起動し、指定したリモートホストに接続する。
Note

service telnetコマンド、telnetコマンドの実行時には以下の警告メッセージが出力されます。

    % Warning: Telnet is insecure and deprecated. Please use SSH.

Telnetは通信内容を暗号化せずに送信します。
セキュリティーの観点からTelnetではなくSSHの使用を推奨します。

## パラメーター

`ip|ipv6`
  接続時に使用するプロトコルファミリー（ここではIPバージョンの意味）。本オプションを指定した場合は、指定したプロトコルファミリーでのみ接続を試行する。本オプションを指定しなかった場合は、利用可能なプロトコルファミリーを順番に試行するがその順序は不定
  `ip`
    IPv4だけを使う
  `ipv6`
    IPv6だけを使う
`SERVER := {A.B.C.D|X:X::X:X|HOSTNAME}`
  リモートホストのIPv4/IPv6アドレスまたはホスト名
`<1-65535>`
  接続先TCPポート番号。省略時は23

## 使用例

リモートホスト10.100.10.100にTelnet接続する。

    AT-AMF-app> telnet 10.100.10.100
    Remote host [10.100.10.100]:23.

    Entering character mode
    Escape character is '^]'.

    Darwin/BSD (midori.example.com) (ttyp2)

    login:

eth0上のリモートホストfe80::32にTelnet接続する。

    AT-AMF-app> telnet fe80::32%eth0
    Remote host [fe80::32]:23.

    Entering character mode
    Escape character is '^]'.

    TELNET session now in ESTABLISHED state

     login:

リモートホスト10.100.10.100のTCP80番ポートに接続する。

    AT-AMF-app> telnet 10.100.10.100 80
    Remote host [10.100.10.100]:80.
    HEAD / HTTP/1.0

    HTTP/1.1 200 OK
    Date: Wed, 15 Aug 2007 01:34:30 GMT
    Server: Apache/1.3.33 (Darwin) PHP/4.3.10
    Content-Location: index.html.en
    Vary: negotiate,accept-language,accept-charset
    TCN: choice
    Last-Modified: Wed, 18 Jul 2001 23:44:21 GMT
    ETag: "644a-5b0-3b561f55;40c7fc61"
    Accept-Ranges: bytes
    Content-Length: 1456
    Connection: close
    Content-Type: text/html
    Content-Language: en
    Expires: Wed, 15 Aug 2007 01:34:30 GMT

    Connection closed by foreign host.

## 注意・補足事項

リモートホストをIPアドレス（IPv4/IPv6）ではなくホスト名で指定するためには、あらかじめip name-serverコマンドでDNSサーバーの設定をしておき（初期状態では未設定）、ip domain-lookupコマンドでDNSへの問い合わせ機能を有効にしておく必要がある（初期状態で有効）。なお、指定したホスト名が複数のアドレスに解決された場合（IPv4アドレスとIPv6アドレスの両方が返ってきた場合や、複数のIPv4アドレスあるいは複数のIPv6アドレスが返ってきた場合など）の動作は次のとおり。

- ipオプションを指定した場合は、IPv4アドレスだけを使って接続を試行する。DNSサーバーから複数のIPv4アドレスが返ってきた場合は、接続に成功するまで各アドレスを順に使って接続を試行するがその順序は不定。どのIPv4アドレスでも接続できなかった場合はエラーになる。
- ipv6オプションを指定した場合は、IPv6アドレスだけを使って接続を試行する。DNSサーバーから複数のIPv6アドレスが返ってきた場合は、接続に成功するまで各アドレスを順に使って接続を試行するがその順序は不定。どのIPv6アドレスでも接続できなかった場合はエラーになる。
- ip、ipv6オプションを指定しなかった場合は、接続に成功するまでDNSサーバーから返ってきた各アドレス（IPv4、IPv6とも）を順に使って接続を試行するがその順序は不定。どのIPv4、IPv6アドレスでも接続できなかった場合はエラーになる。

## 関連コマンド