ルータ」タグアーカイブ

YAMAHA ルータの設定を Visual Studio で書きやすく

どうもみむらです。
あけましておめでとうございます! ってやつです。

 

新春はやっぱり「書き初め」しますよね。
新年の抱負や決意をしたためるわけです。

 

私もしようとしていたんです。
絶対に LAN1/1 から開始する通信を LAN1 に流してはいけない、とか。

でもなんというか、書くための環境が気になって手を出してしまったところ
まだ書けていないのが実情です。

・・近いうちにやらないといけませんね。

 

今回はそんな中で生まれたツールをひとつ。


YAMAHA ルータコンフィグ用 Visual Studio 拡張

私も YAMAHA のルータを使うユーザの一人なのですが、
何かコンフィグを書くときに、無機質で疲れてくる、そんなことはありませんか。

YAMAHA NVR500 と OCN でひかり電話と IPv6

ヤマハルータと Hyper-V でネットワーク的な隔離環境を作ってみる

 

ふと昨晩思い立ちまして

作ってみました。

 


動作イメージ:

image

 

とりあえず、知られたコマンドとコメントアウトを色付けて、
知られたコマンドの後ろに続く文字列を緑色で着色する・・・そんな酷い実装なんですが
なんだかんだ見た目が良くなっているのでいいかなと! (ひでえ

あと、深夜のノリで IntelliSense も出るようにしてみました。
・・・これ出すために昨晩ページをスクレイピングしてすいませんでした >ヤマハの中の人

 


準備:

Visual Studio 2013 を使いますので、持っていない方はこちらから:
http://www.microsoft.com/ja-jp/dev/products/community.aspx 

昨日作った YAMAHA ルータの色づけ器はこちらから:
http://mimumimu.net/software/blogup/YamahaClassifier.zip

 

インストール:

ダウンロードした zip ファイル内の “YamahaClassifier.vsix” をダブルクリックすると次のような画面が出ますので「インストール」をクリックします。

image

 

使い方:

1.何でもいいのでプロジェクトファイルを作成します(苦笑)

たぶん Visual C++ の Win32 コンソールアプリケーションが
一番きれいでいいと思います・・!

image

 

2.拡張子 “.yconf” のファイルを作る (空でもOK)

image

作ったらあとはそのファイル上でルータのコンフィグを書いていきます。

 


開発者向け:

https://github.com/mimura1133/YamahaConfigClassifier

オープンソースですんで、ご自由にいじってくださいなー。
ライセンスとしては MIT ライセンスに従いますんでご自由にー。

YAMAHA ルータでDHCP のスコープごとに、通知する WINSサーバや DNSサーバのアドレスを変える

みむらです。

YAMAHA ルータを使用している環境で、
DHCP のスコープごとに WINS サーバのアドレスや DNS サーバのアドレスを変えてみる話です。

需要としては、
VLAN を切って複数のネットワークを構築していたりとか、接続口ごとに用途を分けていて、
内部のネットワークと、ゲスト用ネットワークを分けている場合などにおいて、
単に、”wins server hogehoge” と書くと、全部に通知されてしまうのですが
内部のネットワークのみに通知して、それ以外には通知しないようにする、とか。

あとは同様のネットワークで、YAMAHA ルータの DNS サーバにて独自のレコードを記述してあって
ゲスト用からは YAMAHA ルータの DNS サーバではなくて
他のサーバに問い合わせに行くように指示したいとか。


つかうもの:

“dhcp scope option” コマンドを使う。

使い方:

例)

192.168.1.1/24 (LAN1) には WINS サーバ 192.168.1.2 を見せて、
192.168.2.1/24 (LAN2) には WINS サーバを見せない。

ip lan1 address 192.168.1.1/24
ip lan2 address 192.168.2.1/24

dhcp scope 1 192.168.1.10-192.168.1.200/24
dhcp scope 2 192.168.2.10-192.168.2.200/24

# wins server コマンドでは無く dhcp scope option にて指定する。

dhco scope option 1 wins_server=192.168.1.2

 


他にもいろいろと設定できるようで、

設定内容は http://www.rtpro.yamaha.co.jp/RT/FAQ/TCPIP/dhcp-scope-option.html ここを参照すれば書いてあります。

また、コマンド自体の説明は http://www.rtpro.yamaha.co.jp/RT/manual/Ver.1.00/dhcp/dhcp_scope_option.html に。

 

たとえば見た感じ、 TFTP サーバアドレスと Boot File Name が指定できますので、

これを使えば緊急時のネットブート用設定も出来そうな雰囲気です。

あと NTP サーバや DNS サーバなどいろいろと個別に設定できるようで

いろいろと、夢が広がりますね。