%20usando%20una%20tarjeta%20de%20red%20con%20soporte%20bootp%20a%20trav%C3%A9s%20de%20Internet%3F.png)
Tengo una máquina de agente cliente en net 1.2.3.x
Tengo un servidor de soporte de agente remoto en net 4.3.2.x
Conecté a través de una red ipv4 estándar pasando relés/concentradores/interruptores y otros dispositivos.
Sé que puedo arrancar desde 1.2.3.x/192.168.0x o redes similares.
¿Pero puedo arrancar desde una máquina realmente remota?
Respuesta1
Sí, pero será lento si la latencia es alta.
Siempre que no tenga ningún filtrado de firewall, debería funcionar. Si hay NAT, entonces TFTP probablemente fallará a menos que su enrutador NAT sea lo suficientemente inteligente como para manipular paquetes para direcciones TFTP src/dest. Si utiliza un firewall de Linux, entonces el módulo nf_nat_tftp debería encargarse de eso.
Necesitará un servidor DHCP/BOOTP local para apuntar su host al punto final remoto, pero de lo contrario se puede hacer. Arrancamos servidores en la oficina, pero el principio es el mismo:
En dhcpd.conf, tenemos:
next-server 1.2.3.4; # Your remote TFTP server
filename "pxelinux.0"; # The PXE file the load from TFTP
gateway 192.168.102.1 # your local gateway
# a local pool for PXE in firmware to DHCP from:
range dynamic-bootp 192.168.102.50 192.168.102.70;
Esto le indica dónde transferir mediante TFTP la imagen PXE.
Una vez que arranca PXE, es cuestión de conectar su disco.
Las siguientes tecnologías de arranque de red deberían funcionar bien en todos los enrutadores:
- NFS
- iSCSI
- hasta el día siguiente
Por ejemplo, puede arrancar desde iSCSI si tiene un iniciador iSCSI conectado a la red--- o para el arranque NFS con Linux puede pasar ip=dhcp nfsroot=4.3.2.1:/foo/
la línea de comandos del kernel desde pxelinux si tiene un servidor NFS.
Los detalles de configuración específicos para configurar un disco o sistema de archivos remoto desde el que arrancar están fuera del alcance de este artículo, pero aquí hay algunas referencias:
- https://www.kernel.org/doc/Documentation/filesystems/nfs/nfsroot.txt
- https://linuxhint.com/pxe_boot_server_centos/
- https://wiki.archlinux.org/title/diskless_system
Existen otras tecnologías de discos de red, pero éstas se basan en tramas de capa 2 ynoruta a través de su frontera:
- ATAoE
- FCoE
Acerca de Windows: históricamente ha funcionado, pero el arranque en red iSCSI para Windows dejó de funcionar en Windows 10 versión 1809; sin embargo, debería funcionar bien con los sistemas operativos Windows Server. Es oficialmente compatible con Windows Server, pero extraoficialmente no es compatible con Windows 10. No he probado 2004 y versiones posteriores, así que YMMV.
Además, existe un producto comercial llamadoCCBooteso admite el arranque en red de las versiones más recientes de Windows 10. A continuación se muestran algunas referencias de arranque en red iSCSI de Windows:
- http://mistyprojects.co.uk/documents/iscsi-targets/files/supported.htm
- https://www.cyberus-technology.de/posts/2018-02-26-windows-on-iscsi-part1.html
- ¿Puedo instalar Windows en un sistema sin disco con iSCSI?
[http://mistyprojects.co.uk/documents/iscsi-targets/files/supported.htm]