Um processo de rede pode bind
para um endereço específico ou qualquer endereço.
Para ver qual deles você está fazendo, tente lsof -n -i TCP:8180 -s TCP:LISTEN
.
Você também deve ver:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
[lots of other stuff...............................] 10.209.129.54:8180 (LISTEN)
ou
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
[lots of other stuff...............................] *:8180 (LISTEN)
O primeiro diz que o seu processo está vinculado a esse endereço IP específico e é o que eu acho que você verá.
Quando você faz telnet localhost 8180
, telnet
resolve o nome do host para um endereço IP. Deve resolver para 127.0.0.1
. Então o seu sistema tenta se conectar ao 127.0.0.1:8180
. Se o seu servidor estiver apenas ouvindo 10.209.129.54:8180
, a camada de rede recusará a conexão a 127.0.0.1:8180
.
Se você precisar fazer os dois trabalhos, isso dependerá de qual programa de servidor você está usando.
Caso você esteja falando sobre o JBoss, que geralmente usa a porta 8180, consulte o link para saber como você pode faça os dois trabalhos. Observe que isso pode causar confusão se você estiver executando vários servidores JBoss no mesmo host.