ルータ構築
ルータの OS として、Linux とか Windows でも、よいのだが、今回は軽量な vyOS にしてみた。 (VM ホストは、ちょっと豪華な PC なので、なるべく軽く。。。)
ISOの入手や、推奨マシンスペック、インストール手順などは、以下を参考にして実施。
ルータ マシン用意
192.168.200.0/24 のネットワークと、ルータの VM(512MB のメモリと 2GB のストレージ) を用意。
vyOS インストール
まずISO を入手して、CD ブートを実施。
そして、ログイン。(ID, パスワードは、起動画面に明記されている)
次のコマンドを実行し、質問に答えれば、インストールできる。
# install image
終わったら、再起動して、HDD からブートする。
# reboot
設定
日本語配列キーボード設定
キーボードの記号類が正しく入力されないので、キーマップを変更し、正しく入力できるようにする。
Vyatta/VyOSで利用するキーボードを日本語配列キーボードにする を参考にして、変更する。
ファイルを直接編集する場合は、root にならないと保存できない。
以下のコマンドで root になれる。
# sudo -i
以降の設定をする場合は、編集モードに移行して行う。
# configure
# set interfaces ethernet eth0 address 192.168.50.10/24 # set interfaces ethernet eth0 description 'Out-network'
# set interfaces ethernet eth1 address 192.168.200.254/24 # set interfaces ethernet eth1 description 'Inner-network'
# set protocols static route 0.0.0.0/0 next-hop 192.168.50.254 distance 200
system に設定することも可能。 ただし、内側の Network が 2つ以上ある場合、内側同士のルーティングがデフォルトゲートウェイに流れてしまって、うまく動かない可能性あり。 この形式で指定して、distance で正しくルーティングするようにする。
# set protocols static route 192.168.200.0/24 next-hop 192.168.200.253 distance 1
# set service dhcp-server shared-network-name eth1 subnet 192.168.200.0/24 default-router 192.168.200.254 # set service dhcp-server shared-network-name eth1 subnet 192.168.200.0/24 dns-server 192.168.50.254 # set service dhcp-server shared-network-name eth1 subnet 192.168.200.0/24 domain-name lab.local # set service dhcp-server shared-network-name eth1 subnet 192.168.200.0/24 start 192.168.200.128 stop 192.168.200.253
192.168.200.128/24 ~ 192.168.200.253 を DHCP で割り当てる。
# set service dns forwarding cache-size 0 # set service dns forwarding listen-on eth1 # set service dns forwarding system
192.168.200.254 に来た DNS 向け要求を転送
# set service ssh port 22
# set system host-name router.lab.local # set system name-server 192.168.50.254 # set system time-zone Asia/Tokyo
# show
# commit
# save