Dns

沒有從 LAN 上的一台虛擬機到主機的路由

  • July 23, 2019

我很困惑/沮喪,因為我無法讓 postfix 在我的一個虛擬機上工作。它是一個“模板”虛擬機,我已經用這個模板很好地設置了其他虛擬機。我真正能想到的唯一區別是這個 VM 的用途是 ZoneMinder 安全軟體。

我嘗試使用telnet mail.domain.com 25&ssh root@mail.domain.com並且我得到No Route To Host了兩者。這兩個都在區域網路內的其他虛擬機上工作,並且mail.domain.com也在區域網路內。

這是來自相關 VM 的網路配置(即 Ubuntu 18 BTW):

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 連接到區域網路中的其他虛擬機,所以我很困惑。任何需要的指針或更多資訊讓我知道。

謝謝你

更新:

我能夠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:

我現在已經從 VM 中刪除了 NIC 並添加了一個新的,以防出現重複的 MAC 問題。

我更改了網關中的 IP 地址和 DNS 條目。

在上述兩個步驟仍然不起作用之後,我重新啟動了網關,並且我一直在ip -s -s neigh flush all定期通過重新啟動來刷新 arp 記憶體,以確保這不是問題。

我不是 100% 的問題(但現在已經解決了!),但我發現這兩個執行緒很有幫助。

從 192.168.0.146 icmp_seq=1 目標主機不可達

主機無法訪問,我不明白為什麼

基本上這是兩件事之一:

  • 重複的 IP 地址衝突
  • 重複的 MAC 地址衝突

但是,訣竅還在於確保通過ip -s -s neigh flush all和/或重新啟動 VM/目標 VM/網關路由器來清除 arp 記憶體。

我相當確定我的問題是重複的 MAC 地址。我通常使用磁碟作為模板並通過 GUI 創建一個新 VM,並將其指向磁碟模板的副本。但是,我想這次我使用了 adomain.xml並修改了disk參數以指向新磁碟。問題是domain.xml具有相同 MAC 的先前模板 VM 仍在使用它。

引用自:https://unix.stackexchange.com/questions/531657