|
|
|
|
#!/usr/bin/perl
use Net::Telnet;
# IP du routeur
$ip = '192.168.0.252';
$telnet = new Net::Telnet (Output_log => 'log',Timeout=>10,Errmode=>'return',Binmode=>'true',Telnetmode=>1,Cmd_remove_mode => 1, Host => $ip);
# IP de l'hote TFTP
$iphote = '192.168.0.38';
print "\nConnect to $ip...\n";
if (defined ($telnet))
{
$telnet->print('en');
# récupération de la configuration de base
$telnet->print('copy flash:config.text tftp://$iphote');
# récupération de la VLAN Database
$telnet->print('copy flash:vlan.dat tftp://$iphote/vlan.dat');
}
Merci pour ta réponse !
J'ai installé le module tftp, et j'ai réecrit mon script de cette façon:
#!/usr/bin/perl
use Net::TFTP;
# IP du routeur
$ip = '192.168.0.252';
$localfile = 'C:\\Test\\config.txt';
print "\nConnect to $ip...\n";
{
$tftp = Net::TFTP->new($ip, BlockSize => 1024);
$tftp->get("flash:config.text", $localfile);
}
Par contre ça ne fonctionne pas. Le fichier "config.txt" est bien crée mais il est vide ... Est ce que l'erreur vient du chemin que je lui indique ? Je ne sais acceder à la configuration que de cette façon, je ne vois pas quel autre "chemin" je pourrais lui donner en entrée :s J'en arrive exactement au même point qu'avec mon script precedent. |
je crois que tu dois utiliser l'ip de serveur et pas celui de routeur
lami20j |
Ca fait exactement la meme chose avec l'IP du serveur.
D'ailleurs si je fais ça je ne lui donne à aucun moment l'IP du routeur dont je veux qu'il recupere la config ! :-s |
Je vois que la syntaxe est
$tftp->get("remotefile", "localfile"); Si je comprends bien tu télécharge depuis win sur linux localfile - ça sera le fichier qui se trouveras sur ton client (linux) remotefile - c'est le fichier que tu dois télécharger #!/usr/bin/perl
use Net::TFTP;
# IP du routeur
$ip = '192.168.0.252';
$remotefile = 'C:\\Test\\config.txt';
$localfile = '/home/krst/config_win.txt';
print "\nConnect to $ip...\n";
{
$tftp = Net::TFTP->new($ip, BlockSize => 1024);
$tftp->get($remotefile, $localfile);
}
Je ne suis pas sûr pour le chemin avec C:\\.... lami20j |
Pas tout à fait, je télécharge depuis linux sur win.
En fait, je souhaite aller récupérer le fichier de configuration d'un routeur cisco directement dans le routeur ! D'habitude je me connecte en telnet au routeur et utilise la commande "copy flash:config.text tftp://x.x.x.x" Je voudrais faire ça à distance en executant un script Perl. Là je suis en train de me renseigner sur la librairie SNMP http://search.cpan.org/~dtown/Net-SNMP-5.2.0/lib/Net/SNMP.pm |
Regarde plutôt Net::Telnet::Cisco
Voir plus bas Backup via TFTP librairie SNMP Pour l'info il ne s'agit pas d'une librairie mais d'un module Perl. lami20j |
|
Oui ! Je pense qu'avec celui là ça devrait aller !
En plus de ça j'utilise pour mes tests un routeur cisco neuf sur auquel je me suis contenté de donner une adresse ip (aucun mot de passe de définit) et je viens de m'apercevoir que si aucun mot de passe n'est defini telnet coupe la connexion ! Donc ça devrait aller mieux ... Merci beaucoup pour ton aide en tout cas ;) A voir : Regarde plutôt Net::Telnet::Cisco Voir plus bas Backup via TFTP |
lut a tous, je voudrais flasher mon PA authomatiquement en telnet, j'ai deja un srcipt qui test si des nouvelles version d'OS sont dispo sur mon serveur, mais je ne connais pas les commande pour flasher authomatiquement, si qqn peut me renseigner merci d'avance. |
| 08/09 23h13 | [Routeurs] Routeur Mode Client Wifi (WRT54G) | Routeurs |
| 14/04 18h33 | Commandes du fichier CONFIG.SYS | MS-Dos |
| 09/04 23h32 | [md5sum] Vérifier l'intégrité des téléchargements | Téléchargement |
| 17/11 13h26 | [Protection de la vie privée] Confidentialité des données du PC | Protection de la vie privée |
| 17/12 11h08 | [Mozilla Firefox] Firefox ne télécharge plus | Logiciels |
| 02/09 14h56 | Configuration Cisco 2811 pour l'ADSL | 2 |
| 31/08 19h32 | Configuration CISCO | 42 |
| 26/06 00h13 | Configuration cisco | 2 |
| 14/05 17h12 | Configuration cisco as5350 | 0 |
![]() | Grabit - Grabit est un grabbeur de news, c'est-à-dire un logiciel permettant de télécharger des vidéos, sons, images et applications... | Catégorie: Téléchargement Licence: Freeware/gratuit |
![]() | VirtualBox - VirtualBox permet d'émuler complètement un PC. C'est comme si vous aviez un second PC dans une simple fenêtre. C'est utile... | Catégorie: Système Licence: Open Source |
![]() | ActivePerl - ActivePerl est un interpréteur Perl gratuit et puissant pour plates formes Microsoft Windows. Il nécessite "Microsoft... | Catégorie: Perl Licence: Open Source |
![]() | Aide-mémoire - Ce logiciel permet de coller des aides mémoires (post-it) sur votre bureau. Son but est simple, éviter de décorer votre... | Catégorie: Organisation Licence: Freeware/gratuit |
![]() | Cisco ADSL/POTS Router (CISCO1801W-AG-E) | Catégorie: Routeur | 1,016.60 € Misco FR |
![]() | Cisco Catalyst 2960 (WS-C2960-24TC-L) | Catégorie: Hub/Switch | 1,009.60 € PriceMinister |
![]() | Cisco Aironet 1231G | Catégorie: Point d'accès pour réseaux sans fil | 437.87 € Hardware.com FR |
![]() | Cisco Aironet 1242AG | Catégorie: Point d'accès pour réseaux sans fil | 474.48 € Compufirst |