GNU/Linux >> Linux Esercitazione >  >> Linux

netstat — perché i demoni IPv4 ascoltano le porte elencate solo in -A inet6?

Di default se non specifichi l'indirizzo ad Apache Listen parametro, gestisce l'indirizzo ipv6 utilizzando IPv4-mapped IPv6 indirizzi. Puoi dare un'occhiata ad Apache ipv6

L'output di netstat non significa che Apache non è in ascolto sull'indirizzo IPv4. È un IPv4-mapped IPv6 indirizzo.


Il motivo è che tutti gli indirizzi IPv4 sono anche indirizzi IPv6. È stato riservato un piccolo intervallo di indirizzi IPv6 da utilizzare per la mappatura uno a uno degli indirizzi IPv4. Ad esempio, l'indirizzo IPv4 192.0.2.128 è accessibile tramite l'indirizzo IPv6 ::ffff:192.0.2.128 . Ciò è stato fatto in modo che tutte le applicazioni che supportano solo IPv6 potessero ancora ascoltare gli indirizzi IPv4. Si noti che questo non può essere utilizzato per un indirizzo IPv6 (non mappato) per parlare con un indirizzo IPv4 senza altre cose coinvolte, poiché IPv4 non saprà come gestire l'indirizzo IPv6 (puoi comunque usare NAT o altre soluzioni).

Poiché tutti gli indirizzi IPv4 sono rappresentati in IPv6, quando si chiede netstat per elencare le app che utilizzano IPv6, otterrai anche IPv4.
Potrebbe rappresentare 10.0.176.93 come ::ffff:10.0.176.93 , o anche ::ffff:a00:b05d , ma gli sviluppatori dell'applicazione hanno scelto di mostrarlo come un normale indirizzo IPv4 con notazione puntata.


Linux
  1. Che cos'è un indirizzo IP? Esempi di indirizzi IPv4 e IPv6

  2. Perché i Makefile in Linux sono così utili?

  3. Quali porte sono utilizzate da un'applicazione

  4. Perché il demone NTP continua ad ascoltare su UDP6?

  5. Perché i file .so sono eseguibili?

Cosa devi sapere su IPv6

Come forzare Wget a utilizzare la connessione IPv4 o IPv6

Perché le soluzioni cloud gestite sono sempre più popolari

Controlla le porte di ascolto con netstat

Come trovare il tuo indirizzo IP (IPv4 e IPv6) su Rocky Linux

Perché ntpd è in ascolto su così tante porte/indirizzi?