web-dev-qa-db-fra.com

Echec de l'extraction dans Apt-get dans un conteneur LXC

J'ai un serveur Ubuntu 14.04.1 LTS qui exécute des conteneurs LXC. Les conteneurs utilisent également Ubuntu 14.04.1. La configuration réseau de l'hôte est assez standard, IP statique, les DNS du FAI (IP1/IP2) plus ceux de Google:

$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp

iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers <IP1> <IP2> 8.8.8.8

Aucun pare-feu utilisé sur le système.

A l’intérieur des conteneurs, apt-get fonctionne par intermittence. Après avoir redémarré l'hôte et démarré les conteneurs, tout fonctionne correctement. Mais après un certain temps (je ne l'ai pas encore mesuré), apt-get commence à échouer:

# apt-get update
Ign http://security.ubuntu.com trusty-security InRelease
Ign http://security.ubuntu.com trusty-security Release.gpg
Ign http://security.ubuntu.com trusty-security Release
Ign http://archive.ubuntu.com trusty InRelease

<...>

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-i386/Packages  404  Not Found [IP: 91.189.92.201 80]

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-i386/Packages  404  Not Found [IP: 91.189.92.201 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

Les listes de sources sont par défaut. Essayé de les remplacer mais ne faisait aucune différence. Cela arrive à tous les conteneurs. Rien n'est changé au redémarrage. Ce qui est étrange, c’est qu’ils peuvent cingler les adresses IP et les hôtes (le DNS fonctionne donc probablement. Essayez de cingler google.com, ubuntu.com, archive.ubuntu.com, security.ubuntu.com, toujours couronné de succès).

Configuration du réseau de conteneurs:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

En ce qui concerne la configuration LXC, j’utilise la valeur par défaut pour ubuntu, veth device et un pont lxcbr0 pour tous les conteneurs. Je suis très nouveau dans LXC, alors supporte-moi si je me trompe quelque part ...

Toutes les idées sont utiles. Faites-moi savoir si plus d'informations sont nécessaires, je vais mettre à jour la description :)

Merci pour votre temps

PS: J'ai déjà essayé les remèdes standard "apt-get failed" tels que celui-ci sans succès.

1
Chris

Après un peu plus de navigation sur Google (parce que maintenant je suis vraiment curieux de votre problème!), J'ai trouvé This Post , décrivant un problème similaire dans lequel la solution acceptée était de supprimer ou de commenter le gateway lignes de la configuration de l'hôte, laissant l'invité config sur DHCP.

Vérifiez également les paramètres de votre sous-réseau, car cela m’a déjà gaché (sous Windows, remarquez, mais quand même ...)

1
Seann