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

C++Builder Discussion :

Passerelle, Dhcp & dns


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 371
    Par défaut Passerelle, Dhcp & dns
    Bonjour

    je souhaite modifier par prog' , la passerelle réseau , le dns primaire et secondaire ...

    Si quelqun peut me mettre sur la voie ?

  2. #2
    Membre éclairé Avatar de jehrikhan
    Inscrit en
    Mars 2008
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 90
    Par défaut
    Bonjour,
    J'ai déjà eu a rechercher comment faire cela et la solution la plus simple que j'ai trouvé est d'utiliser la commande console netsh.
    Pour utiliser une commande console via un prog regarde du coté de "ShellExecute".

    la commande pour modifier l'ip, et la passerelle est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    netsh interface ip set address "interface name" static/dhcp "IP" "MASK" "GATEWAY" 1
     
    exemple : 
    netsh interface ip set address "Reseau local 1" static 192.168.0.1 255.255.255.0 192.168.0.254 1

    et pour modifier le dns :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    netsh interface ip set dns "interface name" static "IP" 
     
    exemple : 
    netsh interface ip set dns "Reseau local 1" static 212.21.43.5
    Si tu veux pouvoir retrovuer le nom du réseau par programme (ici "Reseau local 1", il faut regarder du coté de la librairie iphlpapi.lib.


    Un petit code permetant de récupérer les infos des différentes interfaces réseau et ajouter le nom des interface dans un comboBox :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
     
    void __fastcall SetAdaptersName()
    {
      DWORD adapterBuffSize=0;
      // récupere la taille du buffer
      GetAdaptersInfo(NULL, &adapterBuffSize);
     
      //allocation mémoire
      adaptInfo = (PIP_ADAPTER_INFO) new BYTE[adapterBuffSize];
     
      //récupération des infos
      GetAdaptersInfo(adaptInfo, &adapterBuffSize);
     
      //recherche dans la bdr le nom logique des interfaces depuis leur nom
      PIP_ADAPTER_INFO tmpAdapt;
      tmpAdapt = adaptInfo;
      AnsiString name;
     
      TRegistry *reg = new TRegistry();
      try
      {
        reg->RootKey = HKEY_LOCAL_MACHINE;
     
        while(tmpAdapt != NULL)
        {
          AnsiString path = "\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\";
         path += tmpAdapt->AdapterName;
         path += "\\Connection";
     
         reg->OpenKey(path,false);
         name = reg->ReadString("Name");
     
         ComboBox1->Items->Add(Name);
          tmpAdapt = tmpAdapt->Next;
        }
      )
      __finally
      {
     
        delete reg;
      }
    }

Discussions similaires

  1. Avantage et inconvénient DHCP et DNS
    Par stoyak dans le forum Réseau
    Réponses: 12
    Dernier message: 04/05/2017, 14h06
  2. [WS 2008 R2] configuration de DHCP et DNS car je n'ai pas d'accès internet
    Par brisago dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 21/04/2014, 16h21
  3. [WS 2008 R2] Configurer DHCP et DNS sur mon WS2008
    Par antasalam dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 26/03/2011, 17h28
  4. Installation Serveur Active Directory (DHCP et DNS également inclus)
    Par christophe3723 dans le forum Achat et Conseils
    Réponses: 1
    Dernier message: 27/09/2010, 22h36
  5. Configurer un serveur DNS,DHCP
    Par arnaud_verlaine dans le forum Réseau
    Réponses: 9
    Dernier message: 11/02/2007, 15h29

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