Windows
無法將數據從 Linux VM 發送到 Windows 主機
我正在嘗試使用我的 Linux VM 中的 SOME/IP 通用 API 發送數據包。但是,數據未到達 Windows 主機應用程序。我嘗試使用 tcpdump 轉儲數據包,我從 pcap 日誌中註意到的是,它說
42 9.070963 192.168.56.107 192.168.56.1 ICMP 142 Destination unreachable (Host administratively prohibited)
主機IP:192.168.56.1
虛擬機 IP:192.168.56.107
我可以ping雙方沒有任何問題。以前,我遵循了Serverfault的指南之一。這幫助我從 VM ping 到我的主機。但仍然是應用程序端,它無法從 Linux VM 獲取數據。我目前的開發 PC 在公司網路下。不確定這可能是問題之一。
然而,我注意到的奇怪的事情是,如果我從我的 Ubuntu VM 執行相同的應用程序,我就能夠獲取數據。我正在使用的目前 VM 是基於 Debian 的 VM。
基本上:Ubuntu VM - 有效
基於 Debian 的虛擬機 - 不工作
我設法解決了我清除 iptables 防火牆規則的問題。這是幫助我的命令。
sudo /usr/sbin/iptables -F
此命令將刷新所有目前規則。它顯示了 VM 中的
sudo /usr/sbin/iptables -L -v
所有目前規則。從視圖中我可以看到其中一個規則設置為REJECT
.