WILDERNIX
Яндекс.Метрика
 | Список статей | Сертификаты | Резюме(CV) | Правила | Вход |

 
Категории:
Ubuntu (9)
CISCO (10)
FreeBSD (7)
SQUID (1)
Windows Server (8)
PHP (3)
1C (8)
MS SQL (7)
MySQL (7)
Yii Framework (3)
Java (1)
Network (1)
PowerShell (7)
Git (1)
Python (1)

 
Микроблоги:
ОАЭ - Дубай
Фото зарисовки

 
Друзья:
arturka.com
aleksandor.ru
burunduch.ru
rapball.ru
pbshar.ru


Flag Counter

      GitHub profile


Java работа с telnet (Java)
Простой пример на Java в котором выполняется сохранение конфигурации маршрутизатора через telnet.

Если развивать тему дальше, можно написать метод и вызывать его для нескольких роутеров, таким образом автоматизировать рутинный процесс.


package confpusher;

import java.io.BufferedReader;
import java.io.IOException;
import java.net.*;
import java.io.InputStreamReader;
import java.io.PrintWriter;

/**
*
* @author wildernix
*/
public class ConfPusher {

/**
* @param args the command line arguments
* @throws java.io.IOException
*/
public static void main(String[] args) throws IOException {

boolean end = false;
Socket soc = new Socket("192.168.1.1", 23);

BufferedReader bwin = new BufferedReader(new InputStreamReader(soc.getInputStream()));
PrintWriter bwout = new PrintWriter(soc.getOutputStream(),true);

while (!end)
{

String ReadFromHost = bwin.readLine();
System.out.println(ReadFromHost);
bwout.println("username");
bwout.println("password");
bwout.println("en");
bwout.println("copy running-config ftp:");
bwout.println("192.168.1.10");
bwout.println("conf_file");
bwout.println("exit");

end = true;
System.out.println("Configuration has been copied");

}
}

}

Подробнее   
Дата публикации: 14-11-2014   

Страницы: