Perché ho ascoltatori IPv6 quando IPv6 è disabilitato?

2

Sto lavorando sotto OS X 10.8.5, completamente aggiornato. Ho disabilitato IPv6 in Impostazioni di rete :

Hoancheinterfaccediretenonnecessariedisabilitate:

Durante la risoluzione di un problema relativo al server OpenSSH, ho eseguito un netstat -an e ho notato che c'erano listener IPv6:

$ netstat -an | grep -i listen
tcp6       0      0  *.1522                 *.*                    LISTEN     
tcp4       0      0  *.1522                 *.*                    LISTEN     
tcp6       0      0  ::1.52698              *.*                    LISTEN     
tcp6       0      0  ::1.23053              *.*                    LISTEN     
tcp4       0      0  127.0.0.1.23053        *.*                    LISTEN     
tcp4       0      0  127.0.0.1.631          *.*                    LISTEN     
tcp6       0      0  ::1.631                *.*                    LISTEN   

Come è possibile avere listener IPv6 quando IPv6 è disabilitato?

    
posta jww 23.08.2015 - 10:20
fonte

1 risposta

4

Perché non impostare la scheda di rete per utilizzare ipv6 non impedisce le applicazioni di apertura di tali socket.

I socket visualizzati come *.<port> non sono associati a specifici indirizzi IP / interfacce della macchina. Semplicemente ascolteranno qualsiasi connessione in arrivo su qualsiasi interfaccia. Ovviamente, nessuna connessione ipv6 entrerà nella tua scheda ethernet se ipv6 non è configurato.

Inoltre, sono abbastanza sicuro che un'altra interfaccia sul tuo computer sia configurata per utilizzare ipv6: la tua interfaccia di loopback. Colpisci un terminale e digita ifconfig lo0 e vedrai che gli viene assegnato un indirizzo ipv6. Puoi anche usare ping6 ::1 :). In effetti, i socket ipv6 elencati come ::1.<port> sono associati a questa interfaccia e riceveranno solo connessioni dalla tua macchina locale.

    
risposta data 23.08.2015 - 12:51
fonte

Leggi altre domande sui tag