![Virshゲストがネットワーク接続を失う](https://rvso.com/image/111983/Virsh%E3%82%B2%E3%82%B9%E3%83%88%E3%81%8C%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E6%8E%A5%E7%B6%9A%E3%82%92%E5%A4%B1%E3%81%86.png)
virt-install
CentOS 7 ホストは、割り当てられた MAC アドレスを含むコマンドを使用して、その内部に CentOS 7 仮想マシンをインストールします。CentOS 7 ホストは、イーサネット経由でハードウェア ファイアウォール/ルーターに接続され、指定された仮想マシンに与えられた MAC アドレスに静的 IP アドレスが割り当てられています。仮想マシンがインストールされると、同じネットワーク内の他のマシンは仮想マシンと通信できます ( ping
、telnet
など)。ただし、数日後、仮想マシンはネットワークの残りの部分と通信を送受信できなくなります ( なしping
、 なしtelnet
など)。この問題は、仮想マシンを破棄し、同じvirt-install
コマンドを使用して仮想マシンのクローンを再インストールすると解決します。これは、接続の信頼性の問題が仮想マシン内部の何かによって発生していることを示しています。
これらの仮想マシンがネットワークの残りの部分と信頼性の高い永続的な接続を維持できるようにするには、具体的に何ができるでしょうか?
コード:
仮想マシンは、virt-install
ホスト上で次のコマンドを実行することによって作成されます。
virt-install --name=first-centos7 --disk path=/tmp/firstDisk.qcow2,size=241
--graphics none --vcpus=1 --memory=3072 --location /tmp/CentOS-7-x86_64-Minimal-1611.iso
--network bridge=br0 --os-type=linux --os-variant=rhel7.0
--mac=52:54:00:ma:ca:dr --initrd-inject=/tmp/vm.ks --extra-args "ks=file:/vm.ks console=ttyS0"
このvirt-install
コマンドを変更する必要がありますか? または、結果の仮想マシン内の何らかのコマンドを変更する必要がありますか? または、すべてのゲスト仮想マシンの信頼性を強化するために、ホスト内の何かを変更する必要がありますか?