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 / ubuntu / Perguntas / 1330889
Accepted
anmomu
anmomu
Asked: 2021-04-13 02:53:27 +0800 CST2021-04-13 02:53:27 +0800 CST 2021-04-13 02:53:27 +0800 CST

Por que duas interfaces não podem pertencer à mesma sub-rede?

  • 772

Tenho uma configuração na qual tenho dois hosts (A e B) conectados entre eles. Cada host tem uma placa de interface de rede (NIC) de 4 portas. Quando configuro todas as oito interfaces para pertencerem à mesma sub-rede e eu ping, por exemplo, da porta 1 do host A para a porta 1 do host B, não funciona. A captura de tráfego por meio dessas interfaces mostra as solicitações ARP sendo geradas, mas nenhuma resposta.

Ao alterar a configuração para que cada porta pertença a uma sub-rede diferente (digamos que a porta 1 de ambas as NICs pertença 192.168.100.0/24e a porta 2 de ambas as NICs pertença a 192.168.101.0/24) e I pingnovamente, funciona.

Pesquisando no Google, encontrei o próximo link . De acordo com isso, o problema pode ser que, "no Linux, o endereço IP pertence ao host e não está associado à interface". Então eu acho que quando o host B recebe um pinge tenta responder, ele não sabe por qual interface ele deve ser enviado de volta.

No entanto, eu não entendi completamente o que essa afirmação realmente significa. Alguém poderia me ajudar a entender e por que as solicitações ARP também não são respondidas (pensei que os endereços MAC estavam associados às interfaces)?

networking
  • 1 1 respostas
  • 2835 Views

1 respostas

  • Voted
  1. Best Answer
    raj
    2021-04-13T04:21:50+08:002021-04-13T04:21:50+08:00

    A frase "no Linux, o endereço IP pertence ao host e não está associado à interface" não está totalmente correta. Na verdade, no Linux o endereço IP está associado à interface, mas a pilha TCP/IP do kernel responde a qualquer endereço IP conhecido em qualquer interface. Portanto, se você tiver, por exemplo, duas interfaces, 10.0.0.1 conectada à rede 10.0.0.0/16 e 192.168.0.1 conectada à rede 192.168.0.0/16, então se você pingar 10.0.0.1 de qualquer dispositivo na rede 192.168.0.0 /16 (claro assumindo que o roteamento está configurado para direcionar esses pacotes para 192.168.0.1), você receberá uma resposta da interface 192.168.0.1 alegando ser de 10.0.0.1, mesmo que o encaminhamento de IP não esteja ativado no núcleo.

    Portanto, se duas interfaces estiverem conectadas à mesma sub-rede, você nunca saberá qual delas responderá. O mesmo se aplica às solicitações ARP, pois as solicitações ARP são enviadas por broadcast para todas as interfaces da sub-rede perguntando "quem tem endereço IP abcd?". Qualquer uma das interfaces reconhecerá esse endereço como seu e poderá responder.

    • 1

relate perguntas

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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