First, we will introduce how to set up a LINUX Network in VMWARE. Generally, the network options include Bridged, NAT, and host-only. In this example, the host-only sample is used as a detailed description. For example, after selecting the host-only mode, open the network attribute editing window of VMWARE and you can see that the VMnet1 Nic is visible. In VMnet1, you can set the Subnet IP address to 192.168.0.0 and the mask to 255.255.255.0. DHCP options can be ignored here, because I use yast on the LINUX virtual machine to configure static ip addresses, such as 192.168.0.222 (note: this static IP Address must be in the same network segment as the IP Address set on Subnet.) For the NAT settings in the options, I strictly follow the suggestions on the network and set the Gateway IP Address to 192.168.0.1 (in fact, I have also tried 192.168.0. * Any IP address, as long as it does not conflict with the ip address of the host or linux virtual machine ). For example, after completing the above vmwarevm configuration, you can configure the network in the host-only mode on the LINUX side. Then configure the new network interface card vmnet1. You only need to set its ip address to 192.168.0.2 (it must be in the same network segment as the previous Subnet ip address ). For example, the network settings between WINDOWS and LINUX virtual machines are complete. Of course, the above settings alone may not guarantee the ping communication between WINDOWS and LINUX. This involves the firewall of both parties. 1. The ipvs side has a firewall. If you find that WINDOWS can be pinged to LINUX, but LINUX cannot be pinged to WINDOWS, it should be caused by firewall policies on your WINDOWS host. I am also suffering from this problem for a long time, until the firewall of the worker SW machine is disabled, and finally ping communication is realized. To disable the local WINDOWS Firewall, follow these steps: start> Control Panel> system and security> Windows Firewall> enable or disable Windows Firewall> Disable Windows Firewall 2. A firewall exists on the LINUX side. In this case, LINUX can be pinged to WINDOWS, but windows cannot be pinged to LINUX. To check whether a firewall exists in LINUX, run the iptables-L command to view the policies of the current LINUX system. I don't need any firewall policies here, So I simply set the firewall rules as follows: iptables-F // clear the current firewall rule iptables-X // delete all firewall rules configured by the system iptables-p input ACCEPTiptables-p output ACCEPTiptables-p forward accept as long as it is configured to be automatically executed upon startup the preceding command, then, the current firewall policy of the LINUX system is as follows: in this way, the firewall settings of LINUX are removed. Now, IP addresses can be interconnected between WINDOWS <-> LINUX systems. On LINUX, you can enable the ssh service and samba service to log on from WINDOWS.