Por que o 'endereço estrangeiro' não é um endereço IP, mas algo assim?

Por que o 'endereço estrangeiro' não é um endereço IP, mas algo assim?

Nunca aprendi programação de rede e esse tipo de coisa de maneira adequada.

Conheça apenas coisas muito básicas, como endereço IP, e apenas um conceito vago do que são portas e TCP/IP.

Aqui, conectei-me ao servidor do meu laboratório:

insira a descrição da imagem aqui

e fiquei curioso sobre toda essa coisa de rede e tentei o comandonetstat

Entendo que estas são listas de todas as portas que estão ligadas/desligadas no servidor.

Uma coisa que não entendo é por que a parte do 'endereço estrangeiro' é mostrada como 'localhost:xxxxx' e não algo como '101.239.49.1' para as portas que estão 'ESTABELECIDAS'

Você também poderia explicar o que significa 'x11-ssh-offset'? Suponho que esta porta seja usada para comunicação ssh com outros computadores.

por que diabos isso é chamado de 'offset'?

PS Seria ótimo se você pudesse me fornecer algumas palavras-chave que me ajudassem a seguir na direção certa para estudar essas questões.

Responder1

A parte depois dos dois pontos é onúmero da porta, e nem sempre é exibido como um número, pois há uma lista deportos conhecidosusa in /etc/services, então você não precisa se lembrar se 22 é sshou telnet. (O inverso também funciona – você pode dizer telnet localhost httpe entenderá http como significando "porta 80".) A opção netstat --numeric-portsdesativará isso.

Quanto aos IPs, é possível que você tenha acabado de olhar para um momento em que a maioria das conexões é de fato para sua própria máquina. netstat fará umpesquisa reversapara determinar um nome mais amigável para exibição e localhostgeralmente é codificado /etc/hostscomo o nome de 127.0.0.1. A opção netstat --numeric-hostsirá desligar isso.

informação relacionada