没有从 LAN 上的一台虚拟机到主机的路由

没有从 LAN 上的一台虚拟机到主机的路由

我很困惑/沮丧,因为我无法让 postfix 在我的一台虚拟机上工作。它是一个“模板”虚拟机,我已经使用此模板设置了其他虚拟机。我真正能想到的唯一区别是该虚拟机的用途是 ZoneMinder 安全软件。

我尝试使用telnet mail.domain.com 25&并且两者都得到了。这两者都在 LAN 内的其他虚拟机上工作,并且也在 LAN 内。ssh [email protected]No Route To Hostmail.domain.com

以下是相关虚拟机(顺便说一句,Ubuntu 18)的网络配置:

root@sub:~# cat /etc/network/interfaces                                                                                                                                                                                                                        
# ifupdown has been replaced by netplan(5) on this system.  See                                                                                                                                                                                                       
# /etc/netplan for current configuration.                                                                                                                                                                                                                             
# To re-enable ifupdown on this system, you can run:                                                                                                                                                                                                                  
#    sudo apt install ifupdown                                                                                                                                                                                                                                        


# The loopback network interface                                                                                                                                                                                                                                      
auto lo                                                                                                                                                                                                                                                               
iface lo inet loopback                                                                                                                                                                                                                                                

# The primary network interface                                                                                                                                                                                                                                       
auto ens3                                                                                                                                                                                                                                                             
#iface ens3 inet dhcp                                                                                                                                                                                                                                                 
iface ens3 inet static                                                                                                                                                                                                                                                
address 192.168.1.255                                                                                                                                                                                                                                                 
netmask 255.255.255.0                                                                                                                                                                                                                                                 
gateway 192.168.1.1                                                                                                                                                                                                                                                   
dns-nameservers 192.168.1.1                                                                                                                                                                                                                                           
dns-search domain.com                                                                                                                                                                                                                                    

这是主机文件:

root@sub:~# cat /etc/hosts                                                                                                                                                                                                                                     
127.0.0.1       localhost sub.domain.com    sub                                                                                                                                                                                            
::1             localhost6 sub6.domain6.com sub6                                                                                                                                                                                           

# The following lines are desirable for IPv6 capable hosts                                                                                                                                                                                                            
::1     localhost ip6-localhost ip6-loopback                                                                                                                                                                                                                          
fe00::0 ip6-localnet                                                                                                                                                                                                                                                  
ff02::1 ip6-allnodes                                                                                                                                                                                                                                                  
ff02::2 ip6-allrouters                                                                                                                                                                                                                                                
ff02::3 ip6-allhosts   

最后,我能够通过 SSH 连接到 LAN 中的其他虚拟机,所以我很困惑。任何需要的指示或更多信息请告诉我。

谢谢

更新:

我可以mail.domain.com从其他虚拟机 ping 通,但不能从有问题的虚拟机上 ping 通,我以前从未遇到过此问题。

例如:

root@sub:~# ping mail.domain.com                                                                                                                                                                                                                  
PING mail.domain.com (192.168.1.237) 56(84) bytes of data.                                                                                                                                                                                               
From 192.168.1.255 (192.168.1.255) icmp_seq=1 Destination Host Unreachable                                                                                                                                                                                            
From 192.168.1.255 (192.168.1.255) icmp_seq=2 Destination Host Unreachable                                                                                                                                                                                            
From 192.168.1.255 (192.168.1.255) icmp_seq=3 Destination Host Unreachable   

更新2:

我现在已从虚拟机中删除了 NIC,并添加了一个新的 NIC,以防出现重复的 MAC 问题。

我更改了网关中的 IP 地址和 DNS 条目。

在上述两个步骤之后我重新启动了网关仍然不起作用,并且我一直ip -s -s neigh flush all在重新启动时定期刷新 arp 缓存,以确保这不是问题。

答案1

我不是 100% 的问题(但现在已经解决了!),但我发现这两个线程很有帮助。

来自 192.168.0.146 icmp_seq=1 目标主机无法访问

主机无法访问,我不明白为什么

基本上这是两件事之一:

  • 重复IP地址冲突
  • MAC地址重复冲突

但是,窍门还在于确保通过ip -s -s neigh flush all和/或重新启动虚拟机/目标虚拟机/网关路由器清除 arp 缓存。

我相当确定我的问题是 MAC 地址重复。我通常使用磁盘作为模板,并通过 GUI 创建一个新的 VM,并将其指向磁盘模板的副本。但是,我想这次我使用了 adomain.xml并修改了disk参数以指向新磁盘。问题在于,domain.xml具有相同 MAC 的先前模板虚拟机仍在使用它。

相关内容