Comment trouver l'adresse IP de mon client VPN dans Windows

4

Quand je cours ipconfig et je reçois ce qui suit:

C:\Documents and Settings\grmsrh14>ipconfig

Windows IP Configuration

Ethernet adapter Wireless Network Connection:

        Media State . . . . . . . . . . . : Media disconnected

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 112.25.2.222
        Subnet Mask . . . . . . . . . . . : 255.255.254.0
        Default Gateway . . . . . . . . . : 112.25.2.1
        DHCP Class ID . . . . . . . . . . : rise

Ethernet adapter Local Area Connection 2:

        Media State . . . . . . . . . . . : Media disconnected

PPP adapter my_lab:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 10.2.251.41
        Subnet Mask . . . . . . . . . . . : 255.255.255.255
        Default Gateway . . . . . . . . . :

Existe-t-il une commande qui n’imprime que l’adresse IP my_lab (VPN), c’est-à-dire 10.2.251.41 ?

heavyd
la source

Réponses:

2

Vous pouvez utiliser le netsh commander:

Pour Vista / 7:

netsh interface ipv4 show addresses "PPP adapter my_lab"

Et l'un d'entre eux pour XP:

netsh interface ip show config "PPP adapter my_lab"

Adaptateur PPP my_lab peut être remplacé par le nom de l’un de vos adaptateurs.

heavyd
la source
Sur XP, ça ne serait pas netsh interface ip show address "PPP adapter my_lab"?
Snark
Oui, mis à jour en conséquence
heavyd
Ces commandes donnent de bonnes informations, mais pas "uniquement l'adresse IP my_lab (VPN), c'est-à-dire 10.2.251.41"
Snark
1

Connaissez-vous la plage d'adresses IP du VPN my_lab?

Si vous le faites, un fichier de commandes comme celui-ci fera l'affaire:

@echo off
FOR /F "tokens=2 delims=:" %%a in ('IPCONFIG ^|FIND "IP" ^|FIND "10.2"') do set _IP=%%a
set IP=%_IP:~1%
echo %IP%

Mais, comme suggéré par heavyd, si vous ne connaissez que le nom de l'adaptateur PPP, il est préférable d'utiliser la commande netsh.

@echo off
FOR /F "tokens=1-6 delims=:. " %%a in ('netsh int ip show address "my_lab" ^|find "IP Address"') do set IP=%%c.%%d.%%e.%%f
echo %IP% 

- Mis à jour

fluxtendu
la source
Merci pour votre réponse. Malheureusement, non. Je ne connais pas la gamme.
+1 pour le premier script. Mon VPN n'apparaît même pas dans la liste lorsque j'exécute «netsh int ip show address». Le deuxième script ne fonctionne donc pas pour moi (sous Windows XP). Je pense connaître la plage, donc cela résout mon problème.
Ergwun