First of all, we need to note that the Network in our school is free, whether in the lab or in the dormitory, so the Internet is allocated IP addresses based on the MAC address, so after I installed centos in virtualbox, if you want to access the Internet, you need to change the MAC address of virtualbox to the same as that of my laptop, but xshell cannot be connected at this time. If you do not change the MAC address of virtualbox, if you use centos's own IP address, you can use xshell to connect, but you cannot connect to the Internet. After searching, you can find that you can set two network adapters, one for accessing the Internet, one block is used for xshell connection. For example:
Run dhclient eth0 in the command line. The IP address is automatically allocated to eth0. So every time you restart the computer to manually run dhclient eth0 to get the IP, to make it automatically get the need to modify/etc/sysconfig/network-scripts/ifcfg-eth0 after the system starts, change onboot = "no" to onboot = "yes ".
Solve both Internet access and xshell Problems