Project

General

Profile

Anomalie #1096

0001536: La valeur adresse_ip_eth0 non calculée dans le cas d'une connexion pppoe

Added by Emmanuel GARETTE almost 11 years ago. Updated almost 11 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
10/11/2010
Due date:
% Done:

100%

Distribution:

Description

Reprise de : http://diff-eole.ac-dijon.fr/signalement/view.php?id=1536


La question était de savoir si cela fonctionne ou pas.

Et bien la réponse est :
ça fonctionne si calc_ip_gw=oui qui utilise l'option updetach de pppd.

ça ne fonctionne pas si calc_ip_gw=non, car le service bastion calcule toujours adresse_ip_eth0 à partir de ppp0.
En effet, si il n'y a pas d'interface ppp0 (cas où la connexion adsl n'est pas encore montée par exemple), le service bastion n'arrive pas à transformer adresse_ip_eth0 (même s'il est renseigné dans /etc/eole/config.eol). Résultat :
/sbin/iptables -t filter -A ext-bas -m state --state NEW -p tcp --dport 22 --tcp-flags SYN,RST,ACK SYN -i ppp0 -s 194.214.114.32/255.255.255.224 -d -j ACCEPT

Conclusion : il faut que l'interface ppp0 existe avant que le service bastion ne démarre et donc utiliser obligatoirement l'option 'updetach'.
(on pourrait également demander en mode expert si l'utilisateur veut ou ne pas utiliser cette option, par défaut elle est utilisée)

Voici donc une proposition du mode de fonctionnement :
- ne pas demander l'adresse IP publique puisque celle-ci n'est pas forcément fixe et donc pas forcément connue par l'utilisateur.
- si eth0_metod=statique, demander les paramètres IP + adresse_ip_gw (le tout dans l'onglet interface-ext)
- si eth0_method=dhcp, ne rien demander et adresse_eth0 + adresse_ip_gw seront définies par dhcp.
- si eth0_method=pppoe, demander user/pass/interface. adresse_ip_eth0 sera calculée (à partir de l'adresse de ppp0) et il n'y aura pas d'adresse_ip_gw. (il n'y en a pas dans le cas de pppoe, juste une route par défaut vers l'interface ppp0).
- ne plus utiliser ce paramètre calc_ip_gw.

Voilà je pense que c'est beaucoup plus simple (actuellement, adresse_ip_eth0 est déjà calculée automatiquement) et ça répond à tous les besoins (que l'on soit en ip fixe ou pas).


Related issues

Related to eole-common - Evolution #1100: Amélioration de la configuration réseau sur EOLE 2.3 Fermé 10/11/2010

Associated revisions

Revision 63793998 (diff)
Added by Emmanuel Garette almost 11 years ago

suppression de calc_ip_gw (fixes #1096)

History

#1 Updated by Emmanuel GARETTE almost 11 years ago

  • Project changed from Amon to eole-common

#2 Updated by Emmanuel GARETTE almost 11 years ago

  • Project changed from eole-common to creole

#3 Updated by Emmanuel GARETTE almost 11 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#4 Updated by Bruno Boiget almost 11 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF