初期化済みのYAMAHA RTX1100というルーターを設定しようと思ったのですが、
仕様を見ると「デフォルトIPアドレスなし」となっていました。
http://jp.yamaha.com/products/network/routers/rtx1100/
(ほかの現行機種ではRTX3000もIPアドレスなし。ほかは192.168.100.1)
ルーター側にシリアルポートがあるのですが、つなぐケーブルを持っていません。(通常は付属)
この「デフォルトIPアドレスなし」という状態で、どうにかLAN経由でTELNETできないかと考えました。
RARPを使用する方法と、IPv6する方法の2つを思いつきました。
■方法1:RARPサーバーを用意してルーター起動時にIPアドレスを割り当てる
YAMAHAのサイトに方法が載っていました。RTX1100が載っていないのですが、
おそらく同じ方法でできるのだと思います。
・rarpdによるIPアドレス設定
http://www.rtpro.yamaha.co.jp/RT/FAQ/Windows/rarpd.html
少し手間なので次の方法へ・・・
■方法2:IPv6のリンクローカルアドレスで接続する
このルータはIPv6が有効になっています。
ですが、リンクローカルアドレスがEUI-64形式かランダムかまでは分かっていません。
なにか手がかりになるかと思い、PCからリンクローカル全ルーターへのマルチキャストで
「ping ff02::2」してみました。
画面上はタイムアウトになっていましたが、パケットキャプチャ
してみるとルーターらしきものからreplyがありました。
ルーターのMACアドレスと比較したところ、これはルーターのアドレスで
EUI-64形式のようです。そこでTELNET。(下位24bitはダミーです)
telnet fe80::2a0:deff:fe12:3456無事繋がりました。
「デフォルトIPアドレスなし」というのはあくまでIPv4アドレス、ということでしょう。
EUI-64形式だと予め分かっていれば、MACアドレスから
IPv6リンクローカルアドレスが求められます。下記のページが分かりやすいです。
http://www.n-study.com/network/2005/06/ipv6_4_id.html
とりあえず、シリアルケーブル買わずに済んでほっとしております。
正確に言うと、シリアルケーブル自体はあるのですが、シリアルポートがないので
USB<->シリアル変換ケーブルがない、という状態なのでした。
■6/6追記
方法2にあるマルチキャストあてのpingは返してくれる機器ばかりではありません。
あと教えていただいたのですが、RFC 4443の「4.2. Echo Reply Message」
では以下のようにMUSTではなくSHOULDとありました。
A Echo Reply SHOULD be sent in response to an Echo Request message
sent to an IPv6 multicast or anycast address.

