![如果我断开连接,KVM 会在客户机上重新连接互联网](https://linux22.com/image/706090/%E5%A6%82%E6%9E%9C%E6%88%91%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%EF%BC%8CKVM%20%E4%BC%9A%E5%9C%A8%E5%AE%A2%E6%88%B7%E6%9C%BA%E4%B8%8A%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%E4%BA%92%E8%81%94%E7%BD%91.png)
当我通过 wicd 网络管理器断开我的许多虚拟机(在本例中为 Debian)中的任何一台上的互联网时,大约 10 分钟后,它就会神奇地重新连接。这是非常令人不快的行为,因为我的互联网带宽有限,并且由于各种原因,我无法让这些客户机上的互联网一直保持连接状态。
我怀疑是 KVM,因为我从 virtualbox 迁移过来的许多虚拟机之前都没有这种行为。
有什么方法可以禁用此定期检查吗?也许有某种解决方法?
我到处寻找有关此问题的信息,但一无所获。看来这是解决此问题的正确网站,但如果不是,我深表歉意。
答案1
我发帖用的账户是临时的,所以很遗憾我无法将任何答案标记为正确答案。无论如何,我找到了一种适合我的解决方法。
我使用 gnome-scheduler 和一组自定义脚本以设定的时间间隔检查互联网使用最频繁的虚拟机的时间。这样,无论发生什么,我都可以将损失降到最低。
PeriodicNetCheck工具
#!/bin/bash
H=$(date +%H)
if (( 5 <= 10#$H && 10#$H < 23 )); then
bash /home/browsing/Documents/NetMngr.sh d
fi
网络管理器
#!/bin/bash
[ $# -eq 0 ] && echo "ERROR: No arguments supplied." && exit
case "$1" in
*[cC]*) option=-c;;
*[dD]*) option=-x;;
*) echo "ERROR: Invalid Argument." && exit;;
esac
wicd-cli --wired $option wired-default
在这种情况下,我已经使用 NetMngr.sh 在适当的时间连接互联网。
然而,这是一个非常不令人满意的答案,因为它不能用于更活跃的虚拟机,我可能需要更偶尔地关闭互联网。我仍在积极寻找更好的解决方案,并研究 iptables尽管对于这样一个简单的问题来说必须使用如此复杂的东西对我来说同样不能令人满意!