VyOS 1.1 の基本的な設定例を紹介します。 VyOSはバージョンによって設定方法が変更されているケースがあるので、記事を参考する際はバージョンを確認してから記事をご確認をお願いします。
下記の記事はVyOS1.3での設定例になります。
検証環境
VyOS 1.1.8
検証構成
ホスト名変更および保存(commit / save )
ホスト名をvyos-1にして設定(commit)保存(save)します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
vyos@vyos:~$ configure [edit] vyos@vyos# set system host-name vyos-1 [edit] vyos@vyos# commit [ system host-name vyos-1 ] Stopping enhanced syslogd: rsyslogd. Starting enhanced syslogd: rsyslogd. [edit] vyos@vyos# save Saving configuration to '/config/config.boot'... Done [edit] vyos@vyos# exit exit vyos@vyos:~$ exit logout Welcome to VyOS - vyos-1 ttyS0 vyos-1 login: |
コマンド解説
1 |
configure |
ログイン直後は(operation mode)の状態なので設定(configuration mode)に切り替え
1 |
set system host-name vyos-1 |
ホスト名を指定するコマンド 今回は vyos-1 の設定をしています。
1 |
commit |
VyOSは設定モードで設定しただけでは反映されません。commitすることで設定を反映します。※今回のホスト名はログインし直す必要がある。
1 |
save |
VyOSは再起動後の読み込みファイルを保存するコマンドです。このコマンドを実行しないと再起動後設定が反映されません。
インターフェイスの有効化、無効化
インターフェイスの無効化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
vyos@vyos-1:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 - u/u lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ configure [edit] vyos@vyos-1# set interfaces ethernet eth0 disable [edit] vyos@vyos-1# commit sa[edit] vyos@vyos-1# save Saving configuration to '/config/config.boot'... Done [edit] vyos@vyos-1# exit exit vyos@vyos-1:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 - A/D lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ |
インターフェイスの有効化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
vyos@vyos-1:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 - A/D lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ configure [edit] vyos@vyos-1# delete interfaces ethernet eth0 disable [edit] vyos@vyos-1# commit [edit] vyos@vyos-1# save Saving configuration to '/config/config.boot'... Done [edit] vyos@vyos-1# exit exit vyos@vyos-1:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 - u/u lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ |
インターフェイスIPv4アドレス設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
vyos@vyos-1:~$ configure [edit] vyos@vyos-1# set interfaces ethernet eth0 address 192.168.0.1/24 [edit] vyos@vyos-1# commit [edit] vyos@vyos-1# exit Warning: configuration changes have not been saved. exit vyos@vyos-1:~$ sho interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 192.168.0.1/24 u/u lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ |
インターフェイスIPv6アドレス設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
vyos@vyos-1:~$ configure [edit] vyos@vyos-1# set interfaces ethernet eth0 address 2001:db8::1/64 [edit] vyos@vyos-1# commit [edit] vyos@vyos-1# exit Warning: configuration changes have not been saved. exit vyos@vyos-1:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 192.168.0.1/24 u/u 2001:db8::1/64 lo 127.0.0.1/8 u/u ::1/128 vyos@vyos-1:~$ |
IPv4 デフォルトstatic 設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
vyos@vyos-1:~$ configure [edit] vyos@vyos-1# set protocols static route 0.0.0.0/0 next-hop 192.168.0.2 [edit] vyos@vyos-1# commit [edit] vyos@vyos-1# exit Warning: configuration changes have not been saved. exit vyos@vyos-1:~$ show ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - ISIS, B - BGP, > - selected route, * - FIB route S>* 0.0.0.0/0 [1/0] via 192.168.0.2, eth0 C>* 127.0.0.0/8 is directly connected, lo C>* 192.168.0.0/24 is directly connected, eth0 vyos@vyos-1:~$ |
IPv6 デフォルトstatic設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
vyos@vyos-1:~$ configure [edit] vyos@vyos-1# set protocols static route6 ::/0 next-hop 2001:db8::2 [edit] vyos@vyos-1# commit [edit] vyos@vyos-1# exit Warning: configuration changes have not been saved. exit vyos@vyos-1:~$ show ipv6 route Codes: K - kernel route, C - connected, S - static, R - RIPng, O - OSPFv3, I - ISIS, B - BGP, * - FIB route. S>* ::/0 [1/0] via 2001:db8::2, eth0 C>* ::1/128 is directly connected, lo C>* 2001:db8::/64 is directly connected, eth0 C>* fe80::/64 is directly connected, eth0 vyos@vyos-1:~$ |
スポンサーリンク
VYOS-3の設定
ホスト名の設定、IPアドレスの設定はVyOS-1と同じなので、VyOS-2,VyOS-3のホスト名アドレス設定は設定済みとする。
IPv4 staticの設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
vyos@vyos-3:~$ configure [edit] vyos@vyos-3# set protocols static route 192.168.0.0/24 next-hop 192.168.1.2 [edit] vyos@vyos-3# commit [edit] vyos@vyos-3# exit Warning: configuration changes have not been saved. exit vyos@vyos-3:~$ show ip route Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - ISIS, B - BGP, > - selected route, * - FIB route C>* 127.0.0.0/8 is directly connected, lo S>* 192.168.0.0/24 [1/0] via 192.168.1.2, eth0 C>* 192.168.1.0/24 is directly connected, eth0 vyos@vyos-3:~$ ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. 64 bytes from 192.168.0.1: icmp_req=1 ttl=63 time=0.961 ms 64 bytes from 192.168.0.1: icmp_req=2 ttl=63 time=1.08 ms ^C --- 192.168.0.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.961/1.020/1.080/0.067 ms vyos@vyos-3:~$ |
IPv6 staticの設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
vyos@vyos-3:~$ configure [edit] vyos@vyos-3# set protocols static route6 2001:db8::/64 next-hop 2001:db8:1::2 [edit] vyos@vyos-3# commit [edit] vyos@vyos-3# exit Warning: configuration changes have not been saved. exit vyos@vyos-3:~$ show ipv6 route Codes: K - kernel route, C - connected, S - static, R - RIPng, O - OSPFv3, I - ISIS, B - BGP, * - FIB route. C>* ::1/128 is directly connected, lo S>* 2001:db8::/64 [1/0] via 2001:db8:1::2, eth0 C>* 2001:db8:1::/64 is directly connected, eth0 C>* fe80::/64 is directly connected, eth0 vyos@vyos-3:~$ ping 2001:db8::1 PING 2001:db8::1(2001:db8::1) 56 data bytes 64 bytes from 2001:db8::1: icmp_seq=1 ttl=63 time=1.22 ms 64 bytes from 2001:db8::1: icmp_seq=2 ttl=63 time=1.23 ms ^C --- 2001:db8::1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 1.222/1.229/1.236/0.007 ms vyos@vyos-3:~$ |
その他設定例集
-
VyOS 設定方法