Xshell solía conectarse a la máquina virtual sin problemas antes, pero de repente no pudo conectarse un día, lo que realmente ofendió mi pequeño temperamento;
-Para el sistema de máquina virtual, hice el siguiente trabajo necesario:
1. La configuración de la conexión de red de la máquina virtual cancela la asignación dinámica de direcciones IP y se selecciona el modo NAT;
2. El sistema Cento7 incluso asigna direcciones IP manualmente;
3. El firewall también está desactivado (systemctl stop firewalld / systemctl status firewalld);
4. SElinux también está cerrado (setenforce 0);
5. El servicio SSH también se ha iniciado en el puerto 22 (netstat sshd | grep ssh);
No hay error en estas configuraciones.
-Volver a local (el mío es win10):
1. Verificado xshell, la dirección IP solicitada y el puerto solicitado son correctos
2. También apagué el firewall, pero la dirección IP de la máquina virtual aún no se puede hacer ping y el host correspondiente no se puede conectar mediante SSH.
Luego, después de la resolución de problemas, ejecuté el comando ipconfig a través de la línea de comandos del host local, verifiqué la dirección IP de la tarjeta de red Vnet8 y encontré el problema;
La dirección IP real de la tarjeta de red Vnet8 es una dirección IP y puerta de enlace aleatoria y obtenida automáticamente, que es diferente de la tarjeta de red configurada por la máquina virtual. Como resultado, al hacer ping a la máquina virtual localmente, los paquetes se reenvían a otros lugares y solo necesitamos cambiarlos manualmente Configure la tarjeta de red virtual Vnet8.
Ahora que el archivo de configuración de red en la máquina virtual está configurado, escribiremos esta información de configuración:
Luego seleccionamos la conexión de la tarjeta de red virtual Vnet8 del host local
Luego hacemos clic en Propiedades, seleccionamos Versión de Protocolo de Internet (TCP / Ipv4), configuramos manualmente la dirección IP, la puerta de enlace y la máscara
xshell se vuelve a conectar al host, con éxito