AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 465563
Accepted
Ari Sweedler
Ari Sweedler
Asked: 2018-08-30 09:55:44 +0800 CST2018-08-30 09:55:44 +0800 CST 2018-08-30 09:55:44 +0800 CST

Como entender (a saída de) ifconfig ou ip addr show [fechado]

  • 772
Fechado . Essa questão precisa ser mais focada . No momento não está aceitando respostas.

Quer melhorar esta questão? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem .

Fechado há 4 anos .

Esta postagem foi editada e enviada para revisão há 6 meses e não reabriu a postagem:

Os motivos de fechamento originais não foram resolvidos

Melhore esta pergunta

O ifconfigcomando despeja muitas informações em você, especialmente se você tiver muitas interfaces e não souber de onde elas vêm. Eu li a página do tutorial "Comando Ifconfig - Explicado em detalhes" , que fornece um ótimo resumo da maioria das informações no ifconfig. Mas não contém todas as informações que eu quero (e também pode estar desatualizado em 16 anos).

Usando ip addr show eth0:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 08:00:27:e2:80:18 brd ff:ff:ff:ff:ff:ff
   inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0 valid_lft forever preferred_lft forever

Acho difícil analisar parte da saída.

  • Em eth0:
    • <…>descreve… as capacidades da interface? Incerto onde posso encontrar o conjunto completo de opções, incerto como elas são chamadas, não faço ideia do que pesquisar no Google. Quais são as outras opções?
    • state UP– Eu sei que há também state DOWNe state RUNNING. Estas são todas as construções de software, certo? Nada está mudando fisicamente quando eu corro ip link set dev eth0 down, certo? Então, como o kernel age de maneira diferente quando esse estado muda? esse estado muda?
    • group default– grupos de interfaces. Qual é o problema único que eles resolvem?
  • Debaixoinet
    • O que scope globalsignifica? – Como um IP privado pode ter um escopo global? o que estou perdendo?

Qual é a gramática da saída deste comando?

iproute ifconfig
  • 2 2 respostas
  • 21169 Views

2 respostas

  • Voted
  1. Ari Sweedler
    2018-08-30T09:55:44+08:002018-08-30T09:55:44+08:00

    Aqui estão as partes que já consigo analisar, para referência para qualquer outra pessoa com a mesma dúvida.

    • eth0é o nome da interface. Pode ser qualquer string:
      • mtu 1500unidade máxima de transmissão = 1500 bytes, este é o maior tamanho que um quadro enviado por essa interface pode ter. Esse número geralmente é limitado pelo limite de 1500 do protocolo Ethernet. Se você enviar um pacote maior e ele chegar a uma interface ethernet, o quadro será fragmentado e sua carga útil transmitida em 2 ou mais pacotes. Não há realmente nenhum benefício nisso, então é melhor seguir os padrões.
      • qdiscpfifo_fastdisciplina de enfileiramento = três pipes de first in first out, isso determina como uma interface escolhe qual pacote transmitir em seguida, quando está sendo sobrecarregado.
      • group defaultOs grupos de interface fornecem uma única interface aos clientes combinando os recursos das interfaces agregadas neles.
      • qlen 1000comprimento da fila de transmissão = 1000 pacotes. O 1000º pacote será enfileirado, o 1001º será descartado.
    • link/ethersignifica que o protocolo da camada de enlace é ethernet:
      • brdsignifica transmissão. Este é o endereço que o dispositivo definirá destinationquando enviar uma transmissão. Uma interface vê todo o tráfego no fio em que está, mas é educada o suficiente para ler apenas os dados endereçados a ela. A maneira como você endereça uma interface é usando seu endereço específico ou o endereço de broadcast.
    • inetsignifica que o protocolo da camada de rede é internet( ipv4)
      • lftsignifica vida. Se você obtiver esse endereço por meio dhcpde , terá uma vida útil válida para a concessão do endereço IP. E apenas para tornar as transferências um pouco mais fáceis, uma vida útil (provavelmente) mais curta .
    • 24
  2. Best Answer
    Johan Myréen
    2018-08-30T11:22:17+08:002018-08-30T11:22:17+08:00

    Endereços com escopo global são globais do ponto de vista do host, ou seja, não estão restritos ao host ou ao link local. O host não se importa, e não faz nada diferente, caso o endereço esteja dentro dos intervalos especificados na RFC1819 (Address Allocation for Private Internets). Os endereços "privados" são privados apenas por convenção. O host não se importa com qual roteador faz o NAT e com quantos saltos do host a tradução de endereços privados para públicos é feita. Além disso, você também pode implementar NAT com outros endereços.

    • 5

relate perguntas

  • O que é 'wlo1'?

  • Soquete UDP no estado UNCONN ao usar o ss do iproute2

  • Endereço Mac não aparece no ifconfig [fechado]

  • Um status de interface pode estar ativo sem um endereço IP atribuído a ele?

  • Página man atualizada para ifconfig em sistemas GNU/Linux.

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve