Networking
KVM 來賓的傳出 IP 地址錯誤
我有一個 KVM 主機,它在 eth0 上配置了一個具有公共 ip 的網橋:
auto br0 iface br0 inet static address xx.xx.aa.111 netmask 255.255.255.0 network xx.xx.aa.0 broadcast xx.xx.aa.255 gateway xx.xx.aa.1 bridge_ports eth0 bridge_stp on bridge_maxwait 0 bridge_fd 0
此主機上有一個具有自己公共 IP 地址的訪客:
auto eth0 iface eth0 inet static address xx.xx.bb.246 netmask 255.255.255.0 network xx.xx.bb.0 broadcast xx.xx.bb.255 gateway xx.xx.bb.1
但是,當
xx.xx.bb.246
通過 ssh 從來賓連接到另一台主機時,auth.log
顯示xx.xx.aa.111
而不是xx.xx.bb.246
. 根據. _xx.xx.bb.246
_xx.xx.aa.111``syslog
ip route show
主持人:xx.xx.aa.0/24 dev br0 proto kernel scope link src xx.xx.aa.111 default via xx.xx.aa.1 dev br0
對於客人:
xx.xx.bb.0/24 dev eth0 proto kernel scope link src xx.xx.bb.246 default via xx.xx.bb.1 dev eth0
有誰知道如何解決這個問題?
啊,愚蠢的小東西讓我忙了好幾個小時。來賓上有兩個介面,一個是內部的,一個是外部的。
traceroute
表明傳出連接是通過內部網路進行的。