Voy a hacer un poco de suposición, supongo que te refieres a redes de bajo nivel.
Si te refieres solo a la creación de redes en general, te recomiendo aprender firewalls y enrutadores y demás. Haga 3 máquinas virtuales, coloque una imagen de firewall o una imagen de enrutador en una de ellas y vea si puede conectar las otras dos a través de eso. Trabaja desde allí. De esa manera, estará expuesto a más herramientas de línea de comando y bash, que generalmente es más útil.
Si desea aprender redes de bajo nivel, debe jugar con la biblioteca “socket”. Si quieres jugar con proxies y demás, “PySocks” es bastante bueno. Si quieres jugar con protocolos, hay bibliotecas para la mayoría de ellos, o simplemente usa la biblioteca de socket para implementarlos tú mismo (para empezar, wake-on-lan es una buena opción). Httplib y Httpclient son excelentes para material web, paramiko es ideal para SSH, funciona desde allí.
- ¿Hay alguna manera de configurar globalmente todos los enrutadores y conmutadores en el rastreador de paquetes?
- ¿Qué es una clave maestra de Wi-Fi?
- ¿Cuál es la forma más rápida y segura de acceder a su red doméstica a través de Internet?
- ¿Qué es una red informática?
- ¿Cuál es la diferencia entre la capa de control de enlace de datos y la capa de control de acceso a medios?
Las redes tienden a cubrir muchas áreas, y es bastante una herramienta basada en lo que entiendo. Aprenda las herramientas, luego cree laboratorios VM para probar sus habilidades. Configure redes VM estúpidas y ridículas, solo para ver cuán janky y roto puede obtener y hacer que funcione. Aprenderás mucho de esa manera. :).