¿Redes básicas de Linux e iptables?

¿Redes básicas de Linux e iptables?

Si estoy trabajando en red entre dos PCS con Linux, usando cables Ethernet azules o inalámbricos, ¿es siempre una red tcp/ip, tcp?

Si estoy en red entre una máquina Linux y otra, ¿ambas máquinas requerirán reglas de ENTRADA y SALIDA para un protocolo de descubrimiento de red, y luego un protocolo de uso de red, para explorar y editar archivos y directorios, o montar el sistema de archivos, o se permite tcp/ ¿IP será suficiente para todo eso? ¿Cuáles son los protocolos de red predeterminados que utilizan las últimas versiones modernas y estables de Linux? Por ejemplo, ¿a través de Mint, OpenMandriva, Fedora, SystemRescueCd de 64 bits?

Respuesta1

Hay 256 protocolos posibles. TCP/IP y UDP son los protocolos más utilizados.

Sin embargo, cabe señalar que tanto TCP como UDP tienen puertos 0-65535. Muchos cuentan con diferentes servicios que por defecto utilizan uno o más de dichos puertos.

Tanto DHCP como DNS utilizan UDP.


https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

Existen demasiados para copiar y pasar la lista completa, pero aquí hay una muestra.

Decimal,Keyword,Protocol,IPv6 Extension Header,Reference
0,HOPOPT,IPv6 Hop-by-Hop Option,Y,[RFC8200]
1,ICMP,Internet Control Message,,[RFC792]
2,IGMP,Internet Group Management,,[RFC1112]
3,GGP,Gateway-to-Gateway,,[RFC823]
4,IPv4,IPv4 encapsulation,,[RFC2003]
5,ST,Stream,,[RFC1190][RFC1819]
6,TCP,Transmission Control,,[RFC793]
7,CBT,CBT,,[Tony_Ballardie]
8,EGP,Exterior Gateway Protocol,,[RFC888][David_Mills]
9,IGP,"any private interior gateway             
(used by Cisco for their IGRP)",,[Internet_Assigned_Numbers_Authority]
10,BBN-RCC-MON,BBN RCC Monitoring,,[Steve_Chipman]
11,NVP-II,Network Voice Protocol,,[RFC741][Steve_Casner]
12,PUP,PUP,,"[Boggs, D., J. Shoch, E. Taft, and R. Metcalfe, ""PUP: An
Internetwork Architecture"", XEROX Palo Alto Research Center,
CSL-79-10, July 1979; also in IEEE Transactions on
Communication, Volume COM-28, Number 4, April 1980.][[XEROX]]"
13,ARGUS (deprecated),ARGUS,,[Robert_W_Scheifler]
14,EMCON,EMCON,,[<mystery contact>]
15,XNET,Cross Net Debugger,,"[Haverty, J., ""XNET Formats for Internet Protocol Version 4"",
IEN 158, October 1980.][Jack_Haverty]"
16,CHAOS,Chaos,,[J_Noel_Chiappa]
17,UDP,User Datagram,,[RFC768][Jon_Postel]
18,MUX,Multiplexing,,"[Cohen, D. and J. Postel, ""Multiplexing Protocol"", IEN 90,
USC/Information Sciences Institute, May 1979.][Jon_Postel]"

Respuesta2

Si estoy trabajando en red entre dos PCS con Linux, usando cables Ethernet azules o inalámbricos, ¿es siempre una red tcp/ip, tcp?

Casi siempre: si asigna o ve direcciones IP, está trabajando con una red TCP/IP. Existen otros protocolos de red y transporte, pero ninguno de uso generalizado en un entorno doméstico/SOHO típico.

Si estoy en red entre una máquina Linux y otra, ¿ambas máquinas requerirán reglas de ENTRADA y SALIDA para un protocolo de descubrimiento de red, y luego un protocolo de uso de red, para explorar y editar archivos y directorios, o montar el sistema de archivos, o se permite tcp/ ¿IP será suficiente para todo eso?

Depende de la estrategia que selecciones.

  • Permitir predeterminado: cree reglas que nieguen si se cumplen los criterios; si no se aplican reglas, permita.

  • Denegar por defecto: crear reglas que permitan si los criterios coinciden; si no se aplican reglas, denegar.

Los criterios pueden ser cualquier cosa con iptables: protocolo, dirección IP, puerto y más.

Si está trabajando con la autorización predeterminada o la denegación predeterminada depende de la "política" de una cadena de iptables específica: la política es qué hacer si no se aplican otras reglas. Luego agrega reglas, que pueden permitir, bloquear o ir a otra cadena para verificar esas reglas.

Cualquier distribución de Linux tendrá IPv4 y TCP habilitados de fábrica, tendrías que trabajar mucho para deshabilitar TCP si es posible. Es posible que algunas distribuciones no tengan habilitado IPv6.

No olvide que también debe tener en cuenta el UDP que se utiliza, por ejemplo, el DNS.

información relacionada