我が家のVyOSはMacBook PRO上に仮想マシンとして構築してあります。
MacBookはWi-Fiでネットワークに接続されており
DHCPサーバからIPアドレスを取得します。
そのためVyOSもDHCP clientとして動作させているのですが
DHCPあるあるで、たまに通信できない状態になる事があるのです
端末(MacBook)は簡単にDHCPのアドレス再取得可能ですが
VyOSでipアドレスを再取得するたにはどのようなコマンド利用すればよいか?
という事を試してみましたので,紹介します。
参考になれば幸いです。
目次
- 目次
- この記事のネットワーク図
- VyOSのインターフェース設定
- VyOSのインターフェースeth0の状態[$ show interfaces]
- VyOSのdhcpクライアントの状態(再取得前)[$ show dhcp client leases]
- VyOSでipアドレスを再取得する [$ renew dhcp interface]
- VyOSのdhcpクライアントの状態(再取得後)[$ show dhcp client leases]
- 試した環境
この記事のネットワーク図
この記事で説明する操作のネットワーク環境です。
VyOSには「192.168.3.5」のipアドレスがdhcpから割り振られています
DHCP Serverのアドレスは「192.168.3.1」が設定されています
VyOSのインターフェース設定
VyOSのインターフェースeth0の設定です
このインターフェースがdhcp clientとして動作します
interfaces { ethernet eth0 { address dhcp duplex auto hw-id 08:00:27:4a:04:4b smp_affinity auto speed auto } }
VyOSのインターフェースeth0の状態[$ show interfaces]
show interfacesコマンドで現在の状態を確認しておきます
vyos@vyos:~$ show interfaces Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down Interface IP Address S/L Description --------- ---------- --- ----------- eth0 192.168.3.5/24 u/u eth1 - u/u lo 127.0.0.1/8 u/u ::1/128 vyos@vyos:~$
VyOSのdhcpクライアントの状態(再取得前)[$ show dhcp client leases]
dhcp clientの状態を確認するには
show dhcp client leasesコマンドで確認します
vyos@vyos:~$ show dhcp client leases interface : eth0 ip address : 192.168.3.5 [Active] subnet mask: 255.255.255.0 router : 192.168.3.1 name server: 192.168.3.1 dhcp server: 192.168.3.1 lease time : 86400 last update: Sat Nov 24 14:29:40 UTC 2018 expiry : Sun Nov 25 14:29:40 UTC 2018 reason : BOUND vyos@vyos:~$
VyOSでipアドレスを再取得する [$ renew dhcp interface]
本題のipアドレス再取得のコマンドは
renew dhcp interface インターフェース名
です。このコマンドでDHCPサーバからIPアドレスを再取得します
vyos@vyos:~$ renew dhcp interface eth0 Renewing DHCP lease on eth0 ... vyos@vyos:~$
VyOSのdhcpクライアントの状態(再取得後)[$ show dhcp client leases]
再取得できたか再度 show dhcp clientコマンドで確認してみます
この例ではipアドレスの変更はありませんでしたが
「last update:」の時間が更新されています
vyos@vyos:~$ show dhcp client leases interface : eth0 ip address : 192.168.3.5 [Active] subnet mask: 255.255.255.0 router : 192.168.3.1 name server: 192.168.3.1 dhcp server: 192.168.3.1 lease time : 86400 last update: Sat Nov 24 14:34:16 UTC 2018 expiry : Sun Nov 25 14:34:16 UTC 2018 reason : REBOOT vyos@vyos:~$
無事再取得できました。参考になれば幸いです。
試した環境
ホストOS
MacBook Pro (Retina, 13-inch, Late 2013) macOS Mojave システムのバージョン: macOS 10.14 (18A391) カーネルのバージョン: Darwin 18.0.0
仮想化基盤
VirtualBox VirtualBox バージョン 5.2.22 r126460 (Qt5.6.3) Oracle_VM_VirtualBox_Extension_Pack-5.2.22r126460
ゲストOS
vyos@vyos:~$ show version Version: VyOS 1.1.8 Description: VyOS 1.1.8 (helium) Copyright: 2017 VyOS maintainers and contributors Built by: maintainers@vyos.net Built on: Sat Nov 11 13:44:36 UTC 2017 Build ID: 1711111344-b483efc System type: x86 64-bit Boot via: image Hypervisor: KVM HW model: VirtualBox HW S/N: 0 HW UUID: xxxx Uptime: xxx vyos@vyos:~$