ルータ構築

ルータの OS として、Linux とか Windows でも、よいのだが、今回は軽量な vyOS にしてみた。 (VM ホストは、ちょっと豪華な PC なので、なるべく軽く。。。)

ISOの入手や、推奨マシンスペック、インストール手順などは、以下を参考にして実施。

VyOS jp (wiki.vyos-users.jp)

ルータ マシン用意

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