No Netstat, a opção -r
exibe a tabela de roteamento do kernel.
Por padrão, o netstat tenta resolver o IP com seu nome fazendo uma pesquisa reversa de DNS. Para que isso funcione (presumindo que o BIND seja o servidor DNS), deve haver um arquivo de dados de zona reversa com registros de recursos PTR que mapeiam o endereço IP para nome. Geralmente isso não é configurado em redes domésticas (e muitas redes de produção).
Quando o netstat não recebe nenhuma resposta do servidor DNS além do valor de tempo limite padrão (você pode definir um especificando a diretiva timeout:n
no /etc/resolv.conf
onde n medido em segundos), *
aparece em locais onde a palavra-chave de rede ANY é apropriada, o que equivale a 0.0.0.0
. A interpretação de *
é específica do contexto. No seu caso, como Ryan Foley disse para alcançar a rede 192.168.1.0/24
nenhum gateway é necessário como essa é a sua rede local.
Você pode aprender como interpretar a saída do netstat e seu uso lendo este blog . A opção -n
desativa a pesquisa reversa de DNS, o que torna o netstat mais veloz.
A seguir estão as possibilidades que podem ter ocorrido no seu caso:
-
O cliente precisa obter o IP do servidor DHCP. Quando a máquina é inicializada, o protocolo DHCP é iniciado. Esta conversa inclui pacotes DHCP DORA (Discover, Offer, Request, Ack). Destes, o DHCP Discover é uma transmissão da máquina. Dependendo do não. de nós na rede (mesmo domínio de colisão), leva algum tempo para o servidor DHCP obter esse pacote Discover e responder com a Oferta DHCP que contém o IP.
-
Em seguida, o arp resolution
. Ter endereço IP não faz com que a máquina possa se comunicar a menos que a tabela ARP seja criada. Isso tem o mapeamento de endereços IP-para-MAC. O endereço MAC é o requisito para formar o pacote e enviá-lo no cabo físico ( ether
). Mais uma vez, o aprendizado do endereço MAC das máquinas na rede local envolve broadcast ARP (solicitação) e unicasts (resposta). Isso aumenta o tempo antes do qual a máquina está pronta para se comunicar.
-
As causas do atraso incluem muitas colisões de pacotes, negociação de parâmetros TCP como tamanho da janela, inicializações do timer, tamanho da fila, etc., buffer de pacote cheio no destino, atraso de comutação entre outros.