servizi di Linux , conosciuta anche come demoni, run sulle porte di sistema specifici e di ascoltare le connessioni di rete che passano attraverso di loro. Anche i servizi di sistema che non operano su Internet possono scegliere di installare sia un componente server e un componente client che richiede una porta locale per essere aperta. Si incorrere in problemi di porta , se si tenta di eseguire due servizi che richiedono la stessa porta da utilizzare . È possibile determinare quali porte sono in uso utilizzando il built-in comando " lsof " . Istruzioni
1
Accedi al tuo sistema Linux utilizzando il proprio nome utente e la password .
2
Aprire una nuova finestra di terminale . Ogni sistema operativo Linux utilizza impostazioni diverse , ma il terminale si trova in genere in " Strumenti di amministrazione " finestra " Utilities " o . Consultare la documentazione del sistema per ulteriori informazioni .
3
Tipo "sudo lsof -PNL + M - i4 " senza virgolette e premere "Invio ". Immettere la password di root quando richiesto e premere "Invio " di nuovo .
4
Recensione uscita della console . Sulla estrema destra colonna " Nome " è l'indirizzo IP locale e la porta . Il porto segue immediatamente il simbolo ":" dopo l'indirizzo IP . A titolo di esempio , se il campo "Nome" legge " 192.168.0.201:529 " questo significa che il servizio è in esecuzione sulla porta 529 . Guardate verso l'estrema sinistra di questa riga della tabella sotto la colonna " PID " . Questo è il numero ID del processo di assunzione di questo porto . A sinistra di " PID " è la colonna "Command" , che vi aiuta a identificare ciò che il processo è . Registrare il PID del processo che la porta che si desidera liberare .
5
Tipo " sudo kill -9 " senza virgolette . Sostituire con il numero preso dalla colonna " PID " della lista precedente processo . Ciò forza terminare il processo , in modo da liberare il porto .