IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

Problème avec un serveur DHCP


Sujet :

Debian

  1. #1
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut Problème avec un serveur DHCP
    Bonjour,

    Je suis en tain de configurer un serveur dhcp. Il fonctionne bien pour certains pc seulement. Sur mon desktop, il donne l'ip normalement. Cependant sur 2 portables, quand on branche le cable, le portable dit : eth0 : found link beat au lieu de eth 0 : link up. Et quand j'essaye de faire un ifup eth0 sur un des deux portable ça ne donne rien. Sur le serveur il y a dhcp (paquet pour le serveur dhcp) et sur les clients il y a dhcp-client. C'est très bizarre que sur ma workstation ça passe mais pas sur les laptops, voici mes fichiers de config :
    /etc/dhcpd.conf :
    option domain-name "TOURNEUR";
    option domain-name-servers 192.168.1.1;
    option routers 192.168.2.1;

    authoritative;

    default-lease-time 3600;
    max-lease-time 7200;

    subnet 192.168.2.0 netmask 255.255.255.0 {
    range 192.168.2.1 192.168.2.50;
    }
    /etc/network/interfaces :
    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet static
    pre-up /etc/network/iptables_gateway.sh start
    post-down /etc/network/iptables_gateway.sh stop
    address 192.168.1.50
    netmask 255.255.255.0
    gateway 192.168.1.1

    auto eth1
    iface eth1 inet static
    address 192.168.2.1
    netmask 255.255.255.0
    et finalement, /etc/network/iptables_gateway.sh :
    #!/bin/bash

    # Script crée par Tourneur Henry-Nicolas (henry.nicolas@tourneur.be) sur Debian avec un kernel 2.4.27 d'origine
    # Il se peut qu'il doive être adapté (modprobe et argument au kernel)

    # Début configuration
    ICMP_PER_SEC=5 # Nombre max d'icmp par seconde
    SCAN_PER_SEC=5 # Nombre max de scan de port par seconde
    WAN_INTERFACE="eth0" # Interace(s) pour le wan (wired area network) : zone externe
    LAN_INTERFACE="eth1" # Interface(s) pour le lan (Local area network) : zone interne
    LOCAL_NETWORK=192.168.2.0/24 # Adresses du reseau local
    LOG_PREFIX='[iptables DROP]' # Tag à ajouté lors du log de paquet droppé
    # Fin configuration

    init()
    {
    if [ `whoami` != "root" ]
    then
    echo "Vous devez être root pour éxecuter ce script"
    exit 1
    fi
    # D'abord charger les modules nécessaires : dépend du kernel
    modprobe ip_tables
    modprobe ip_nat_ftp
    modprobe ip_nat_irc
    modprobe iptable_filter
    modprobe iptable_mangle
    modprobe iptable_nat

    # Réinitialisation
    iptables -F # Supprime les chaînes de la table filter (INPUT, FORWARD et OUTPUT)
    iptables -X # Supprime les chaînes personnelles de la table filter
    iptables -t nat -F # Supprime les chaînes de la table nat (PREROUTING, OUTPUT et POSTROUTING)
    iptables -t nat -X # Supprime les chaînes personnelles de la table nat
    iptables -t mangle -F # Supprime les chaînes de la table mangle
    iptables -t mangle -X # Supprime les chaînes personnelles de la table mangle
    }

    start()
    {
    init
    # Politique par défaut
    iptables -P INPUT DROP
    iptables -P OUTPUT DROP
    iptables -P FORWARD DROP

    # Il se peut que ces passages d'arguments aux kernel doivent être modifiés selon les cas d'utilisations
    echo 1 > /proc/sys/net/ipv4/ip_forward # Active le forwarding des ip
    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # Refuse l'icmp broadcasting
    echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects # Refuse les redirections (protection contre les attaques mim)
    echo 1 > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses # Ignoré les paquets icmp invalide
    echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route # Refuse le routage par la source
    echo 1 > /proc/sys/net/ipv4/conf/all/log_martians # Log des martiens activé
    echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter # Activation du filtre rp (protection contre ip spoofing)
    echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Protection contre les syn flood

    # Autoriser la communicatio sur lo
    iptables -A INPUT -i lo --source 127.0.0.1 --destination 127.0.0.1 -j ACCEPT

    # Autoriser le trafic local, on peut aussi faire du port par port.
    iptables -A INPUT -s $LOCAL_NETWORK -j ACCEPT
    iptables -A FORWARD -s $LOCAL_NETWORK -j ACCEPT
    iptables -A FORWARD -d $LOCAL_NETWORK -j ACCEPT

    # Autorise l'ouverture de connexion vers l'extérieur
    iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT

    # Autoriser la reception des connections établies (suivi de connection)
    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

    # Activation du routage / masquerade
    iptables -t nat -A POSTROUTING -o $WAN_INTERFACE -j MASQUERADE

    # Treshold pour le nombre de paquet icmp par seconde accepté du reseau local
    iptables -A INPUT --source $LOCAL_NETWORK -p icmp --icmp-type echo-request -m limit --limit $ICMP_PER_SEC/s -j ACCEPT

    # Protection contre les scans de ports
    iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit $SCAN_PER_SEC/s -j ACCEPT

    iptables -A INPUT -j LOG --log-prefix "$LOG_PREFIX"
    iptables -A OUTPUT -j LOG --log-prefix "$LOG_PREFIX"
    iptables -A FORWARD -j LOG --log-prefix "$LOG_PREFIX"
    }

    stop()
    {
    init
    # Politique par défaut : tout accepter ! Dangereux !
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    }


    case $1 in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;

    *)
    echo "Usage : $0 {start | stop | restart }"
    echo "Utiliser advise pour avoir un conseil sur l'emploi de ce script"
    exit 1
    ;;
    esac
    exit 0

  2. #2
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    Salut

    Est-ce que les laptops obtiennent une adresse lorsque tu tapes "dhclient" dans une console (a supposer qu'il tournent sur linux)

  3. #3
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut
    Ils sont tout les deux sous Debian et j'ai déjà essayé sans résultat.

  4. #4
    Membre expérimenté

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Points : 1 609
    Points
    1 609
    Par défaut
    t'as des logs qui traines sur le serveur ou sur le client ?
    tes laptops peuvent se connecter en IP fixe ? (je pense eventuellement à des problèmes de cables ou de cartes réseaux, c'est bete, mais ca arrive, ca m'est arrivé )

  5. #5
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut
    Le cable est ok, si j'essaye de la brancher sur ma workstation, ça passe.
    Pour les logs, je sais pas, j'ai âs vraiment le temps pour l'instant, je pourrais répondre, demain sans doute, ou après demain.

    Merci d'avance;

  6. #6
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut
    Il semblerait que le problème venait d'un mauvais vieux hub. Il a maintenant été changé et je n'ai plus de problème. Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise en place serveur DHCP avec de PC sur machines virtuelles
    Par nriffaud87 dans le forum Architecture
    Réponses: 2
    Dernier message: 19/05/2015, 07h15
  2. [WS 2008] serveur DHCP avec plusieurs sous résseaux
    Par boboss123 dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 07/12/2009, 13h53
  3. problème avec le serveur DHCP
    Par miguelli.corleone dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 05/08/2008, 21h19
  4. Mauvais dialogue avec le serveur DHCP
    Par ALT dans le forum Windows XP
    Réponses: 19
    Dernier message: 06/12/2007, 13h22
  5. Réponses: 1
    Dernier message: 08/11/2006, 21h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo