O que significa a mensagem “localhost: tram”?

1

Eu implantei um aplicativo no Glassfish. Eu vejo "localhost: tram" na lista de arquivos abertos:

java 30842 user 1589u IPv6 555599352 0t0 TCP localhost:57171->localhost:tram (CLOSE_WAIT)
java 30842 user 1590u IPv6 555600716 0t0 TCP localhost:57456->localhost:tram (CLOSE_WAIT)
java 30842 user 1591u IPv6 555602019 0t0 TCP localhost:57710->localhost:tram (CLOSE_WAIT)
java 30842 user 1592u IPv6 555603388 0t0 TCP localhost:57985->localhost:tram (CLOSE_WAIT)
java 30842 user 1593u IPv6 555606054 0t0 TCP localhost:58500->localhost:tram (CLOSE_WAIT)

Que mensagem "localhost: tram" significa?

    
por Anthony Vinay 18.09.2018 / 11:52

1 resposta

2

Quando você executou o lsof, você não incluiu o -P flag e, portanto, tentou procurar cada um dos números de porta para convertê-los em nomes. Isto é feito através de uma chamada de função ( getservbyport ) através de um serviço de nomes configurado no Linux via /etc/nsswitch.conf . A configuração usual é apontar services lookups para file , o que significa entradas em /etc/services .

É muito provável, então, que o seu arquivo / etc / services tenha esta entrada:

tram            4567/tcp                # TRAM

... que você pode confirmar de várias maneiras, sendo uma delas: grep ^tram /etc/services

Você pode achar menos confuso usar lsof -P ... , pois isso manterá os números de porta como números. O sinalizador correspondente para nomes de host (aqui, você só tem localhost ) é -n .

Os números das portas têm um registro central, a Autoridade para atribuição de números na Internet , ou seja, o Registro de número de porta do protocolo de transporte e nome de serviço , onde você pode pesquisar 4567 .

    
por 18.09.2018 / 21:58