在我的本地主机上,将虚拟机上的流量转发到房子的其他部分的常用方法是什么?
我在192.168.1.128有一个CentOS主机,在该主机中有一个KVM CentOS来宾,位于192.168.122.150,在端口8096上运行emby服务器。
通过执行以下操作,我成功地将端口8096转发到主机:
firewall-cmd --add-port 8096/tcp --zone=public我可以在主机上安装网络接口。现在,我希望能够将emby媒体传输到我的局域网的其他部分。
发布于 2017-05-18 22:42:30
因此,我使用桥接器来工作,而不是安装KVM来宾时应用的“默认”虚拟网络。
CentOS中的基本kvm来宾使用一个虚拟网络(名为“default”),它通过虚拟主机从局域网到虚拟机提供NAT,因此,与网络的其他部分相比,您得到的是客户计算机的一个不同的子网。
如果您关闭您的客人(S)并禁用虚拟网络,您可以在中创建一个桥(通常是'br1'),并给它一个静态的IP和网关。我使用路由器作为网关(192.168.1.1),并给出了一个静态IP为192.168.1.129。
当我引导来宾时,我遇到了一个小问题,因为我忘记了我已经给它提供了一个静态IP,所以我编辑了/etc/sysconfig/network/ifcfg,并将我的来宾VM恢复到dhcp自动IP。
当我重新启动客人时,我有一个由DCHP给它的本地IP地址,它与我的局域网的其他部分位于同一子网上。然后,我转发了emby/dlna的相关端口,现在我可以从虚拟来宾的内部在我的局域网周围播放视频。
明天,我将尝试给我的emby服务器一个静态IP,并做一些进一步的调整。
有一件事让我感到奇怪:如果我将此方法用于服务器上的所有服务,以使其更不受恶意软件或黑客攻击的影响,那么我是因为将每个客户放在同一个网络上而失去了VM的附加安全性,还是它仍然是一种更加健壮的处理方法?这个问题有点离题,但仍然是一个有趣的问题。
https://unix.stackexchange.com/questions/365957
复制相似问题