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-199470

oliver's questions

Martin Hope
oliver
Asked: 2024-11-04 23:49:43 +0800 CST

Por que os quadros jumbo são transferidos apesar do MTU padrão no switch e no host?

  • 8
Esta pergunta foi migrada do Super User porque pode ser respondida no Server Fault. Migrada há 12 dias .

Tenho um servidor Ubuntu 22.04, um switch MikroTik CRS328-24P-4S+RM e câmeras conectadas à Ethernet. Eu queria aumentar o MTU em todos os sistemas para que os quadros jumbo fossem transferidos, para reduzir a carga da CPU no servidor ao receber fluxos HD de muitas câmeras, no entanto, notei que mesmo com as configurações de MTU padrão (1500 bytes), as câmeras já enviam quadros jumbo.

Em mais detalhes:

  • no servidor ip lmostra para a interface de rede: 2: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000; ou seja, MTU 1500.
  • na interface web de gerenciamento do switch, verifiquei o MTU para a interface em direção ao servidor e para as interfaces em direção às câmeras. Eles estão definidos como MTU = 1500 e L2 MTU = 1592.
  • as câmeras não sei como verificar o MTU (elas são uma caixa-preta para mim).

Verifiquei o tamanho dos pacotes transferidos:

  • no servidor, olhei os pacotes com tcpdump. tcpdump -i eno2 -s 100 -e | lessmostra pacotes como este: 16:25:06.315612 <MAC redacted> (oui Unknown) > <MAC redacted> (oui Unknown), ethertype IPv4 (0x0800), length 9014: camera1.3957 > server.46179: UDP, length 8972. Os pacotes ethernet têm um tamanho de 9014 bytes.

  • Desativei o "offloading" no servidor, conforme ethtool --offload eno2 rx off tx offdescrito em https://wiki.wireshark.org/CaptureSetup/Offloading .

  • no switch, posso ver que a interface para uma câmera tem uma taxa RX de ~500 Mbps e uma taxa de pacote RX de ~7000 p/s. Isso resulta em ((500/8)*1024*1024)/7000= ~9362 bytes/pacote.

Questões:

  • cometi algum erro na minha análise acima?

  • É possível que dispositivos de rede enviem pacotes UDP maiores que a MTU configurada de dispositivos intermediários?

Apêndice:

Resultados de ethtool --show-offload eno2:

Features for eno2:
rx-checksumming: off
tx-checksumming: off
        tx-checksum-ipv4: off [fixed]
        tx-checksum-ip-generic: off
        tx-checksum-ipv6: off [fixed]
        tx-checksum-fcoe-crc: off [fixed]
        tx-checksum-sctp: off [fixed]
scatter-gather: on
        tx-scatter-gather: on
        tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
        tx-tcp-segmentation: off [requested on]
        tx-tcp-ecn-segmentation: off [fixed]
        tx-tcp-mangleid-segmentation: off
        tx-tcp6-segmentation: off [requested on]
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: on
receive-hashing: on
highdma: off [fixed]
rx-vlan-filter: on
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: on
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: on
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off [fixed]
rx-all: off [fixed]
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: on
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]
linux
  • 1 respostas
  • 60 Views
Martin Hope
oliver
Asked: 2020-06-25 02:46:25 +0800 CST

Como posso usar o Jenkins sem um agente Java?

  • 1

Eu tenho alguns hosts de compilação onde não consigo instalar um Java JDK (por vários motivos). Portanto, o Jenkins Agent não pode ser iniciado lá. Como posso usar esses hosts com Jenkins CI?

Existe uma implementação não Java do agente disponível? Ou existe um agente disponível que usa, por exemplo. apenas SSH para executar comandos nos hosts de compilação?

linux agent jenkins
  • 2 respostas
  • 570 Views
Martin Hope
oliver
Asked: 2015-11-30 05:15:14 +0800 CST

mdadm: posso reconectar um disco USB como SATA sem precisar de reconstrução?

  • 0

No meu servidor, há uma matriz RAID-1 mdadm que consiste em dois discos SATA, denominados sdb e sdc. O disco sdb pode falhar em breve (de acordo com dados SMART) e desejo substituí-lo por um disco recém-comprado. A solução em https://unix.stackexchange.com/a/104052 parece boa para copiar o conteúdo do disco com falha para o novo sem sobrecarregar muito o disco bom restante (essencialmente, o novo disco é adicionado como sobressalente, então todos os dados é copiado do sdb para o sobressalente).

Infelizmente o servidor tem apenas duas portas SATA, então eu gostaria de conectar o novo disco através de um adaptador USB-SATA para a operação de cópia e depois conectá-lo à porta SATA.

Mas acho que dessa forma o novo disco receberá primeiro um nome como /dev/sdd quando conectado via USB, e quando eu desconectar o disco com falha e conectar o novo disco via SATA, o novo disco será nomeado /dev/sdb. O software RAID lidará com isso normalmente? Ou isso vai confundir a matriz RAID? Isso causará uma reconstrução desnecessária do array? E se sim, qual seria a melhor maneira de realizar esse procedimento?

Isso é no Debian 7 (Wheezy), com Linux 3.2 e mdadm 3.2.5.

linux
  • 1 respostas
  • 447 Views
Martin Hope
oliver
Asked: 2015-10-12 09:09:18 +0800 CST

O que poderia causar uma incompatibilidade de impressão digital de chave de host SFTP?

  • 5

Um usuário remoto tentou se conectar ao meu servidor SFTP/SSH pela primeira vez, usando o cliente "Transmit" no Mac OS X, e descobriu que a impressão digital da chave do host não corresponde ao valor esperado.

Eu tenho uma captura de tela da impressão digital exibida e a comparei com a saída de ssh-keygen -lf /etc/ssh/ssh_host_dsa_keye ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub, e ela não corresponde a nenhuma delas.

Também comparei sem sucesso a impressão digital com a saída de cut -d ' ' -f 2 < /etc/ssh/ssh_host_dsa_key.pub | base64 -d | sha1sume cut -d ' ' -f 2 < /etc/ssh/ssh_host_rsa_key.pub | base64 -d | sha1sum(porque parece que existem diferentes algoritmos de impressão digital em uso?).

A caixa de mensagem no lado do cliente é intitulada (traduzida para o inglês)

Chave de host desconhecida para < hostname >

e estados

O servidor é desconhecido. A impressão digital da chave do host é < 16 octetos > . ( Permitir ) ( Negar ) [ ] Sempre

Portanto, não há indicação se a chave RSA ou DSA é usada, ou se MD5 ou algum algoritmo SHA é usado para criar a impressão digital.

A impressão digital exibida para o usuário remoto tem 16 octetos separados por dois pontos, portanto, não parece usar SHA-224 ou qualquer coisa superior. Atualização : acabei de notar que mesmo um hash SHA-1 terá 20 octetos, então a impressão digital exibida não está em nenhum formato SHA aparentemente.

A conexão finalmente vai para o servidor correto, porque posso ver a tentativa de login nos logs do meu servidor se o usuário permitir a conexão. Portanto, parece que o nome/IP do host foi inserido corretamente no lado do cliente.

Uma conexão com outro servidor SFTP (completamente não relacionado) também mostra uma impressão digital incorreta (mas diferente da do primeiro servidor).

Se eu tentar me conectar ao servidor usando o OpenSSH de algum outro host (ou localmente do próprio servidor), será exibida a impressão digital correta (a impressão digital MD5 para a chave do host RSA).

O servidor está executando o Debian 6 LTS com o servidor OpenSSH padrão.

O que poderia causar essa incompatibilidade de impressão digital? Como posso depurar esse problema?

linux
  • 2 respostas
  • 8110 Views

Sidebar

Stats

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

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 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