2023年05月13日
Tweet
Hyper-Vでゲストマシンを稼働させていると、Windowsマシンがゲストの場合には、Hyper-VマネージャからIPアドレスを取得することができます。
しかしLinuxがゲストの場合には、標準のままでは取得できないような感じでした。
以下の方法で取得できるようになりました。
# apt install linux-cloud-tools-virtual
パッケージインストール後に再起動すると以下のエラーが出るようになります。
※エラーを気にしなければ、この時点でIPは取得できるようになっています。
# less /var/log/syslog
May XX 05:25:17 XX hv_kvp_daemon[1218]: sh: 1: /usr/libexec/hypervkvpd/hv_get_dhcp_info: not found
May XX 05:25:27 XX hv_kvp_daemon[1228]: sh: 1: /usr/libexec/hypervkvpd/hv_get_dns_info: not found
以下のコマンドを実行します。
# mkdir /usr/libexec/hypervkvpd/
# ln -s /usr/sbin/hv_get_dhcp_info /usr/libexec/hypervkvpd/hv_get_dhcp_info
# ln -s /usr/sbin/hv_get_dns_info /usr/libexec/hypervkvpd/hv_get_dns_info
これで Hyper-V マネージャから IPアドレスを取得できるようになりました
しかしLinuxがゲストの場合には、標準のままでは取得できないような感じでした。
以下の方法で取得できるようになりました。
# apt install linux-cloud-tools-virtual
パッケージインストール後に再起動すると以下のエラーが出るようになります。
※エラーを気にしなければ、この時点でIPは取得できるようになっています。
# less /var/log/syslog
May XX 05:25:17 XX hv_kvp_daemon[1218]: sh: 1: /usr/libexec/hypervkvpd/hv_get_dhcp_info: not found
May XX 05:25:27 XX hv_kvp_daemon[1228]: sh: 1: /usr/libexec/hypervkvpd/hv_get_dns_info: not found
以下のコマンドを実行します。
# mkdir /usr/libexec/hypervkvpd/
# ln -s /usr/sbin/hv_get_dhcp_info /usr/libexec/hypervkvpd/hv_get_dhcp_info
# ln -s /usr/sbin/hv_get_dns_info /usr/libexec/hypervkvpd/hv_get_dns_info
これで Hyper-V マネージャから IPアドレスを取得できるようになりました
stock_value at 14:36│Comments(0)│技術