Dicas de rede
Desabilitar o IPv6
No módulo do kernel (requer reinicialização)
Edite o /etc/default/grub e adicione ipv6.disable=1 na linha GRUB_CMDLINE_LINUX
/etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"Regenere o arquivo de configuração do GRUB e sobrescreva o existente
grub2-mkconfig -o /boot/grub2/grub.cfgReinicie o sistema e verifique que não há linha inet6 na saída do comando ip addr show
shutdown -r nowUsando configurações do sysctl (sem necessidade de reinicialização)
Adicione as linhas abaixo no /etc/sysctl.conf
/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1Para que as configurações tenham efeito, execute
sysctl -pnota
certifique-se de que o arquivo
/etc/ssh/sshd_configcontenha a linhaAddressFamily inetpara evitar quebrar o encaminhamento X (X forwarding) do SSH se você estiver usando o método
sysctl
adicione a linha AddressFamily ao sshd_config:
/etc/ssh/sshd_config
AddressFamily inetReinicie o sshd para que as alterações tenham efeito
systemctl restart sshdUsar um endereço IP diferente em um comando curl
Para usar 127.0.0.1 em vez do endereço IP real de docs.rda.run
curl --resolve docs.rda.run:443:127.0.0.1 https://docs.rda.runBaixar certificado SSL
echo quit | openssl s_client -servername docs.rda.run -connect docs.rda.run:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > site-cert.pemPara usar este certificado
curl
curl --cacert site-cert.pem https://docs.rda.runwget
wget --ca-certificate=site-cert.pem https://docs.rda.runVerificar a taxa de transferência de rede entre dois servidores
No servidor 01
iperf3 -sNo servidor 02
velocidade de upload, Mbits/s
iperf3 -f m -c <IP_SERVER_01> | grep sender | awk -F " " '{print $7}'velocidade de download, Mbits/s
iperf3 -f m -c <IP_SERVER_01> -R | grep sender | awk -F " " '{print $7}'Executando o iperf3 como um serviço
/etc/systemd/system/iperf3.service
[Unit]
Description=iperf3 server
After=syslog.target network.target
[Service]
ExecStart=/usr/bin/iperf3 -s
Restart=always
RuntimeMaxSec=3600
User=iperf
[Install]
WantedBy=multi-user.target
DefaultInstance=5201sudo adduser --system --no-create-home -s /sbin/nologin iperf
sudo systemctl daemon-reload
sudo systemctl start iperf3Listar todos os endereços IPv4 de uma rede
nmap -sn 172.17.3.0/24 | grep -B 1 'Host is up' | grep -oE '[[:digit:]]{1,}\.[[:digit:]]{1,}\.[[:digit:]]{1,}\.[[:digit:]]{1,}'Telnet com timeout
# echo quit | timeout --signal=9 3 telnet [HOST] [PORT]
$ echo quit | timeout --signal=9 3 telnet rda.run 6969
Trying 172.217.28.14...
KilledUsando o curl para calcular o tempo de carregamento de um site
curl -o /dev/null -s -w %{time_total}\\n https://rda.run
0,536215 # Resposta (em segundos)Você pode obter outras informações também.
curl -o /dev/null -s -w {time_connect}:%{time_starttransfer}:%{time_total}\\n https://rda.run
# tempo de conexão : início da transferência : tempo total em segundos
0,035299:0,151648:0,157692Redirecionar porta no Windows 10
Use o PowerShell como administrador:
netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.0.0.1 connectport=80 connectaddress=192.168.99.100Para testar se a regra foi aplicada:
netsh interface portproxy show allPara remover a regra:
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=127.0.0.1Retomar um download com curl
curl -C - -o partial-file.bin 'www.example.com/caminho/do/partial-file.bin'Limitar o syncthing a usar apenas a rede local
- Actions → Settings → Connections: desmarque Enable NAT traversal, Global Discovery, Enable Relaying e Local Discovery
- Actions → Advanced → Devices: limite as allowed networks apenas à sua rede.
192.168.178.0/24, por exemplo - Remote Devices → device name → edit → Advanced → Addresses: defina
tcp://192.168.178.xx:22000, por exemplo - Actions → Advanced → Options: desmarque Announce LAN Addresses e Crash Reporting Enabled
Rodrigo de Avila