我正在运行 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
现在一切都运行正常。