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 / user-264543

Stilez's questions

Martin Hope
Stilez
Asked: 2020-07-08 06:25:06 +0800 CST

Maneira correta de fornecer um link de rede direto entre 2 dispositivos, bem como conectar ambos a um switch

  • 9

Eu tenho um servidor e um PC cliente conectados diretamente ao mesmo switch de desktop. Mas também quero colocar um link dedicado de alta velocidade separado entre eles. O objetivo é conectá-los à internet e LAN com 1G, mas o tráfego entre o PC e o servidor é de 10G:

insira a descrição da imagem aqui

Se relevante, o PC executa o Windows 10 em uma placa de estação de trabalho Asus e o servidor executa o FreeBSD 12 em uma placa Supermicro. Ambos possuem NICs Intel 1G e Chelsio 10G, e ambos os rodapés possuem firmwares de estação de trabalho/servidor com todos os recursos. Ambos estão na mesma sub-rede em toda a LAN no momento.

Minhas perguntas:

  1. Quais são as maneiras mais corretas ou facilmente implementadas para configurar a rede do PC e do servidor, para que o loop não cause problemas de rede? Ou seja, o tráfego entre o PC e o servidor só pode passar pelo link 10G e o tráfego de/para qualquer outro dispositivo nunca pode passar pelo link 10G?

    (Para que, se eu desconectar o fio entre o PC e o switch, o PC ainda não esteja conectado a outros dispositivos LAN por meio do loop através do servidor)
     
  2. Se no futuro eu atualizar o switch para um switch totalmente gerenciado que possa lidar com controles de acesso, como o Netgear ProSAFE, ou eu começar a usar VLANs nele, a "resposta correta" mudará?

Atualizar

Como os comentários estão ficando longos, este é um resumo de alguns dos problemas que eles revelaram, o que tornou essa pergunta difícil.

O principal problema é que a rede é baseada em DNS. Isso é importante porque os endereços IP não aparecem no explorador de arquivos do Windows, apenas os nomes de host descobertos. Um endereço IP pode ser usado para um servidor de arquivos SMB e seus compartilhamentos, mas terá que ser inserido manualmente toda vez que um compartilhamento de arquivo for acessado e, infelizmente, muitos programas não têm escopo para inserir um caminho manual, espera-se que todos os dispositivos navegáveis ​​aparecerão em uma árvore de navegação do explorador de arquivos preenchida ou descerão de uma lista de dispositivos descobertos. Portanto, usar o IP 10G para o servidor não é uma solução confiável e viável.

(Discovery é presumivelmente DNS ou WS-discovery do PAC e DNS/WS-Discovery/mDNS-bonhour de alguns outros dispositivos. SMBv1/NetBIOS/WINS estão todos desativados - obrigado por observar este aspecto @user1686)

O fato de o servidor ter 2 NICs sem ponte, um dos quais não tem link para o servidor DNS e é ponto a ponto direto, presumivelmente significa que seus IPs precisam ser distintos. (E os IPs 10G precisarão ser estáticos, pois não há DHCP nesse link/sub-rede) .

Também suspeito que devo bloquear a descoberta por meio do link 1G separadamente, se ele não usar DNS, ou configurar a descoberta para usar DNS e nenhum outro método - na memória, pode-se configurar o Windows com o qual os métodos de descoberta são ativados e em que ordem experimentá-los in e especificar apenas DNS? Mais uma vez, obrigado @ user1686

Pelas respostas, acho que vejo talvez 3 soluções possíveis. Qual seria mais correto, ou todos são válidos?

Possível solução 1?

O que recebo das respostas até agora é que, se o 10G estiver em uma sub-rede diferente e o arquivo de hosts do PC for hackeado manualmente para substituir o DNS e usar o IP 10G para o servidor e o roteamento ou firewall estiver configurado para garantir o IP 1G dos servidores não é acessível a partir do PC, parece que funcionaria.

Mas é incrivelmente desajeitado e parece um "trabalho de hack". Demasiadas substituições manuais definidas em máquinas individuais. Não sei se isso é "normal".

Possível solução 2?

Outra opção depende do DNS local em execução no Unbound, que (como BIND) oferece suporte a visualizações. Isso significa que o servidor DNS pode ser configurado para fornecer o IP normal do servidor para todos os dispositivos na pesquisa, mas os servidores IP 10G para o PC (somente). Não tenho certeza se isso é suficiente - é?

Se for, uma solução pode ser: sub-rede LAN 10.0.0.0/8, servidor 1G IP alocado pelo DNS para dizer 10.0.0.1 servidor 10G estático 10.0.0.2 e, em seguida, usar DNS para fornecer o IP 1G do servidor a todos os dispositivos, exceto o PC, mas retorne o IP 10G do servidor + a NIC 10G do PC como seu primeiro salto/gateway, para o PC.

Ingenuamente, o resultado seria: os IPs 1G e 10G estão na mesma sub-rede, então o servidor é visto como estando na sub-rede correta pelo PC. Mas o IP 10G é invisível para todos os outros dispositivos, e o IP 1G é visível, mas ignorado pelo PC, portanto não há conflito. Portanto, quase tudo é feito no DNS.

Isso é viável?

Possível solução 3

Os mesmos IPs acima (2), mas configure o DNS para retornar ambos os IPs para todos os dispositivos. Dispositivos LAN não-PC falharão ao encontrar 10.0.0.2 e eventualmente decidirão que 10.0.0.1 é o IP usado. O PC é protegido por firewall para descartar todos os pacotes para 10.0.0.1 e, portanto, decide que 10.0.0.2 é o único IP funcional (pode ser necessário uma dica de primeiro salto). Então, novamente, tudo é feito no DNS, impedindo uma entrada de firewall para bloquear o loop 1G.

Funcional também?

networking routing
  • 3 respostas
  • 3709 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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