我有一台带有运行Linux(ubuntu)的Virtualbox VM和另一台运行Windows的mac主机。
我为所有来宾VM设置了桥接网络适配器和仅主机网络适配器。
主机能够ping虚拟机,虚拟机可以ping主机。当主机连接到网络时,这可以正常工作。家中的路由器充当DNS,因此ping(和其他网络服务)被路由到正确的VM
但是当我没有连接到网络时我该怎么办?(我经常旅行)是否有某种方式(可能是服务)我可以在主机上运行,就像一个轻量级的DNS并将流量路由到正确的VM?
答案 0 :(得分:0)
你可以查看vm的本地地址
# ip addr
然后编辑
# vi /etc/hosts "hosts - static table lookup for hostnames "
并添加您的虚拟机本地地址
你可以编辑
# vi /etc/host.conf
订购主机,绑定
并更改查找顺序。
" etc / host.conf文件。行顺序hosts,bind指定/ etc / hosts优先于名称服务器。将线路更改为命令绑定,主机将系统配置为首先使用名称服务器解析主机名和IP地址。如果无法通过名称服务器解析IP地址,则系统会在/ etc / hosts文件中查找IP地址。 "
更新 你可以创建VPN吗?
这会让你有静态IP,然后离开VPN来处理来自路由器的动态IP?
选择Apple菜单>系统偏好设置,
然后点击网络。单击网络连接服务列表底部的添加(+),然后从“界面”弹出菜单中选择“VPN”。
根据您要连接的网络,从“VPN类型”弹出菜单中选择要设置的VPN连接类型,并为VPN服务命名。
输入VPN连接的服务器地址和帐户名称。 单击“身份验证设置”,然后输入网络管理员提供的用户身份验证信息。
输入用户身份验证信息后,单击“确定”,然后单击“连接”。
然后将vm指向新的网络接口
VBoxManage modifyvm "VM name" --natbindip1 "192.168.0.x"
您还可以在脚本中运行上述操作,以便在您离线时更改所有虚拟机的网络"
或者
这是一个小黑客。
我的路由器动态分配我的IP。但是我强迫它给我IP。我通过在我的linux盒子上将它设置为静态来分配ip :)这在办公室工作。对于不在办公室,我有我的网络脚本备份,所以我只是删除网络,然后更换文件,并启动网络(Fedora / Redhat / Centos / etc / sysconfig / network-scripts /上的文件位置)
一切顺利