# VyOSの設定が吹き飛んだ! 社内のラボ環境でVyOSにサーバ、クライアントを接続し、相互にIPv6で通信できる環境を構築していた。 ある日VyOSの再起動を行ったところ、設定ファイルの保存を行っていなかったためVyOSの設定が消えてしまった。 VyOSを以下の要件に従って設定を行いクライアント-サーバ間で通信ができるように復旧し、管理者用アカウントを追加してほしい。 また、今後同様の事象が発生しないように対策を講じること。 ## 条件 eth0は踏み台接続用のインタフェースなので設定を変更してはならない タイムゾーンはJSTに設定すること VyOSに以下のアカウントを新しく追加し、デフォルトのアカウント (vyos ユーザ) は削除すること ユーザー名: ictsc2019 パスワード: ictsc2019 ## ゴール 上記の要件に従って設定を行いクライアント-サーバ間で通信ができる 再起動をしても設定が消えないようにする ## 回答 お疲れ様です。:thonk_spin.ex-large.rotate.parrot:です。 「VyOSの設定が吹き飛んだ!」の回答を送らせていただきます。 ### 条件1: JSTに設定する ``` vyos@vyos:~$ configure vyos@vyos# set system time-zone Asia/Tokyo vyos@vyos# commit vyos@vyos# save vyos@vyos# run show date Sat Aug 31 13:59:58 JST 2019 ``` ### 条件2: ユーザを作ってデフォルトを消す ``` vyos@vyos:~$ configure vyos@vyos# set system login user ictsc2019 authentication plaintext-password ictsc2019 vyos@vyos# set system login user ictsc2019 level admin vyos@vyos# commit vyos@vyos# save vyos@vyos# exit vyos@vyos:~$ exit ubuntu@ubuntu:~$ ssh ictsc2019@192.168.0.1 Welcome to VyOS ictsc2019@192.168.0.1's password: ictsc2019@vyos:~$ configure ictsc2019@vyos# delete system login user vyos ictsc2019@vyos# commit ictsc2019@vyos# save ``` ### ゴール: クライアント-サーバ間で通信できる #### 補足1: クライアントに対するRAの設定 ``` ictsc2019@vyos# set interfaces ethernet eth1 ipv6 router-advert send-advert true ictsc2019@vyos# set interfaces ethernet eth1 ipv6 router-advert prefix 2001:db8:2000::/64 ictsc2019@vyos# commit ictsc2019@vyos# save ``` #### クライアントに対するルートの設定 ``` ictsc2019@vyos# set protocols static interface-route6 2001:db8:2000::/64 next-hop eth1 ictsc2019@vyos# commit ictsc2019@vyos# save ``` #### 補足2: サーバに対するインターフェースの設定 ``` ictsc2019@vyos# set interfaces ethernet eth2 address 2001:db8:1000::1/64 ictsc2019@vyos# commit ictsc2019@vyos# save ``` #### ゴール: 疎通の確認 ``` admin@client:~$ ping 2001:db8:1000::2 PING 2001:db8:1000::2(2001:db8:1000::2) 56 data bytes 64 bytes from 2001:db8:1000::2: icmp_seq=1 ttl=63 time=1.72 ms 64 bytes from 2001:db8:1000::2: icmp_seq=2 ttl=63 time=0.819 ms 64 bytes from 2001:db8:1000::2: icmp_seq=3 ttl=63 time=0.842 ms 64 bytes from 2001:db8:1000::2: icmp_seq=4 ttl=63 time=0.822 ms ^C --- 2001:db8:1000::2 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3040ms rtt min/avg/max/mdev = 0.819/1.051/1.721/0.386 ms ``` なお、設定後には`save`コマンドを実行しているため、再起動しても設定は消えません。 よろしくお願いいたします。 ## 参考 * [VyOS - Docs » Network Interfaces » Interface Addresses](https://vyos.readthedocs.io/en/latest/interfaces/addresses.html#ipv6) * [VyOS - IPv6](https://wiki.vyos.net/wiki/IPv6#IPv6_default_route) ## 間違ってたとこ RA配信元インターフェイスが勝手にデフォルトルートになるとはいえ、やっぱりインターフェイスにアドレスを振らないといけないっぽい。
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.