libvirt:主机 - 客户机无法获取正确的路由以使两者都可 ping 通

libvirt:主机 - 客户机无法获取正确的路由以使两者都可 ping 通

我正在运行 Ubuntu 服务器作为主机,并且有一个托管 Oracle 数据库的 CentOS 客户机。

一切都运行良好,直到有人初始化服务器(真是个好主意!)。所以我不得不重新配置主机-客户路由,但我完全忘记我做了什么来让一切正常……

通常在我的 Guest 上我只需要运行一个 .sh :

ifconfig eth0 10.0.45.100/32 up
route add -host 188.165.***.*** dev eth0
route add default gw 188.165.***.***
ip route add default dev eth0

但现在我必须找到我在主机上做了什么来正确路由一切

我找到了这个帖子:如何在 Debian/Ubuntu 上将一系列公共 IP 桥接到 KVM 虚拟机

我有一个网桥 br0,我的客户机接口是 vnet0,所以我尝试

ip addr add 10.0.45.100/32 dev br0

但这是到主机的路由 10.0.45.100,而不是到客户机的路由(我累加了 dev vnet0 以防万一)但它也不起作用。

因此目前,我的主机无法 ping 通我的客户机,并且我的客户机也无法 ping 通我的主机 :/ 如果您有任何想法请告诉我 :)

答案1

我只需要添加这条路线:

ip route add to 10.0.45.100/32 dev br0

现在一切都运行正常。

相关内容