Ser*_*zov 6 virtualbox vmware suspend networking systemd
升级到 Ubuntu 15.04 后,我看到 VirtualBox 和 VMWare Workstation 的行为相同。系统从挂起状态唤醒后, 的输出中既没有vboxnet0也没有vmnet8设备ifconfig。在网络菜单中,两个虚拟设备都标记为未管理。
为了启动 VMWare Workstation 网络,我必须sudo service vmware restart. 然后我看到:“连接已建立。您现在已连接到 vmnet8”。
为了启动 VirtualBox 网络,我转到File -> Preferences -> Network -> Host-Only Networks -> vboxnet0.
然后按确定。我看到“连接已建立。您现在已连接到 vboxnet0”。
问题是,如何让虚拟网络自动启动?它看起来像一个系统问题,因为我以前没有见过这样的事情。
我已经解决了这个问题,唤醒后在终端中输入以下命令:
sudo ifconfig vboxnet0 192.168.50.1/24
Run Code Online (Sandbox Code Playgroud)
我不太确定192.168.50.1是否是VirtualBox的默认IP,但它是我的Virtualbox正在使用的IP,如果您使用的是另一个IP,则必须更换IP。
为了使其在系统唤醒时自动工作,我在文件夹中创建了一个文件:
/lib/systemd/system-sleep/
Run Code Online (Sandbox Code Playgroud)
该文件的内容应该是这样的:
#!/bin/sh
ifconfig vboxnet0 192.168.50.1/24
Run Code Online (Sandbox Code Playgroud)
使用以下命令使文件可执行:
chmod a+x /lib/systemd/system-sleep/name_of_file.sh
Run Code Online (Sandbox Code Playgroud)
由于它是根文件,因此您需要 sudo 才能创建该文件,但我们不需要在脚本中包含 sudo。
希望它有帮助!
注意:刚刚在 Ubuntu 15.10 上测试
jjcarrion的答案修复了从睡眠中醒来后的网络,但您也可以通过添加以下内容来防止睡眠干扰网络:
[keyfile]
unmanaged-devices=interface-name:vboxnet0
Run Code Online (Sandbox Code Playgroud)
到/etc/NetworkManager/NetworkManager.conf。15.10 测试。
| 归档时间: |
|
| 查看次数: |
2642 次 |
| 最近记录: |