VyOSの構築メモ

仮想基盤の検証環境を構築するにあたり、仮想ネットワークのゲートウェイとしてVyOSをよく利用しています。複数の環境を構築することが多いため、定番の設定の流れを備忘録として残しておきます。

Install

isoから起動し、ディスクへインストール。

$ install image

Configuration

$ configure

Interface

初期状態ではネットワークが未設定のため、コンソールからインタフェースにIPアドレスゲートウェイを設定。

# set interface ethernet eth0 address <ADDRESS>

Default Gateway

# set protocols static route 0.0.0.0/0 next-hop <GATEWAY>

ssh

sshを有効にして、リモートからログインして以降の設定作業を可能に。

# set service ssh port <PORT>

以下、流し込み。

set system host-name <HOSTNAME>
set system name-server <NAMESERVER>
delete system ntp server
set system ntp server <NTPSERVER>
set system time-zone Asia/Tokyo

2nd interface

1stインタフェースは物理ネットワークと接続し、2ndインタフェースを仮想ネットワークとの接続としています。 複数の仮想ネットワークに対してVLANで分割して接続します。ManagementネットワークはNative VLANとして、untaggedでの利用としています。

# set interface ethernet eth1 address <ADDRESS>

SNAT

仮想ネットワーク内から物理ネットワークへ抜ける際にSNAT。

set nat source rule 1 outbound-interface eth0
set nat source rule 1 source address 172.23.0.0/16
set nat source rule 1 translation address masquerade

Option

以降、必要に応じて設定。

DNS forwarder

特定のドメインだけDNSサーバを変更したい場合。

set service dns forwarding allow-from 172.23.0.0/16
set service dns forwarding domain <DOMAIN> server <DNSSERVER>
set dns forwarding listen-address '172.23.0.1'
set dns forwarding name-server <DNSSERVER>