Les interfaces réseau Linux prennent tellement de time à venir

Lorsque l'une des interfaces réseau sur mon server x86 apparaît (port 1GbE avec pilote igb ou port 10GbE avec le pilote ixgbe), qu'il soit utilisé avec ifup ou en activant les ports de commutateur auxquels il est connecté, il prend l'ordre de 30 secondes avant que l'interface ne fonctionne (ping ou in).

Ils sont configurés avec des adresses IP statiques simples dans / etc / network / interfaces, donc je pense qu'ils devraient devenir actifs immédiatement.

iface ge0 inet static address 10.63.4.20 netmask 255.255.255.0 gateway 10.63.4.1 

J'ai beaucoup cherché sur le Web, mais je ne trouve rien. tcpdump montre le port recevant des requests ARP diffusées, mais ne les répond pas ou n'envoie aucun autre package. Une fois que les ~ 30 secondes s'écoulent, il envoie une réponse ARP et les ICMP commencent à circuler. Pourrait-il faire une pause pour détecter les adresses IP en double?

C'est un problème parce que mon scénario de fabrication implique la reconfiguration et le redémarrage du réseau à plusieurs resockets. À l'exception de ce problème, le process prendrait quelques secondes plutôt que des minutes.

3 Solutions collect form web for “Les interfaces réseau Linux prennent tellement de time à venir”

30 secondes est à peu près la durée nécessaire pour une configuration de port d'arborescence étendue par défaut pour commencer la transmission du trafic.

Le port passera par différents états (par exemple, écouter pendant qu'il écoute les BPDU ou apprendre quand il apprend des adresses MAC) jusqu'à ce qu'il arrive à un état de renvoi et commence, vous l'avez deviné, transmettant le trafic.

Selon le fournisseur et le model de votre switch, vous devriez pouvoir le modifier. N'oubliez pas que si vous désirez d'abaisser l'arborescence, vous risqueriez des loops de réseau qui pourraient réduire votre infrastructure. Il n'est pas recommandé de s'en débarrasser sur des réseaux non contrôlés ou non isolés.

Avez-vous des messages en dmesg à partir d'interfaces réseau? Essayez cette command après le démarrage:

dmesg | grep "net\|^eth\|^igb\|^ixgbe"

De plus, il peut être configuré STP (Spanning Tree Protocol) sur le commutateur auquel vous vous êtes connecté. Essayez de vérifier la configuration de votre équipement réseau pour get le mode arborescence en attente sur les ports que votre server a connectés.

Merci les gars!

Le problème s'est effectivement avéré être un tree à fourche. "show spanning-tree" sur le commutateur a montré que l'interface passait longtime dans l'état de blocage.

Après avoir placé les interfaces (liées) en question en mode affranchissement, le trafic passe immédiatement après la binding.

 #config #interface Port-Channel1 (config-if-Po1)#spanning-tree portfast 
  • Est-il possible d'interroger les relevés de trafic des commutateurs Cisco plus souvent que toutes les cinq minutes?
  • Enregistrement du trafic réseau
  • Commutateurs multiples de catalyseur
  • connectez les PC sur le réseau local à Internet (en utilisant RRAS)
  • Dépannage des vitesses du réseau - Enquête sur l'âge
  • Impossible de faire un autre ping local sur la connection l2tp vpn, get: ping: sendmsg: Aucun périphérique de ce type
  • Les users VPN ne peuvent pas se connecter à des ports mappés statiques sur mon périphérique Cisco
  • Comment exiger de toutes les activités du réseau de passer un pare-feu invité KVM avant d'atteindre l'hôte?
  • Comment find dans quel réseau je suis effectivement connecté
  • Comment tester la connectivité du pare-feu?
  • Quelles sont les implications de l'expansion d'un masque de sous-réseau interne?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.