「java访问交换机」如何进行交换机配置访问

博主:adminadmin 2023-03-19 14:30:12 371

今天给各位分享java访问交换机的知识,其中也会对如何进行交换机配置访问进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA 访问交换机的连接状态

文件传输协议(File Transfer Protocol, FTP)FTP是用于在网络上进行文件传输的一套标准协议。它属于网络协议组的应用层。

java ssh登陆交换机执行命令

第一步下载java扩展包

第二步:解压文件把 jar包,拷贝到java的库目录下,我的是ubuntu14(/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext )

cp ganymed-ssh2-build210.jar /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ext

第三步: 把默认账户修改成直接的账户密码

yang@yang:~/Downloads/java/ganymed-ssh2-build210/examples$ cat Basic.java

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import ch.ethz.ssh2.Connection;

import ch.ethz.ssh2.Session;

import ch.ethz.ssh2.StreamGobbler;

public class Basic

{

public static void main(String[] args)

{

String hostname = "127.0.0.1";

String username = "user";

String password = "password";

try

{

Connection conn = new Connection(hostname);

conn.connect();

boolean isAuthenticated = conn.authenticateWithPassword(username, password);

if (isAuthenticated == false)

throw new IOException("Authentication failed.");

Session sess = conn.openSession();

sess.execCommand("uname -a date uptime who");

System.out.println("Here is some information about the remote host:");

InputStream stdout = new StreamGobbler(sess.getStdout());

BufferedReader br = new BufferedReader(new InputStreamReader(stdout));

while (true)

{

String line = br.readLine();

if (line == null)

break;

System.out.println(line);

}

System.out.println("ExitCode: " + sess.getExitStatus());

sess.close();

conn.close();

}

catch (IOException e)

{

e.printStackTrace(System.err);

System.exit(2);

}

}

}

第四步: 编译 javac Basic.java java Basic

Here is some information about the remote host:

Linux yang 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

2014年 05月 03日 星期六 17:26:00 CST

17:26:00 up 6:09, 4 users, load average: 0.15, 0.21, 0.23

yang :0 2014-05-03 11:17 (:0)

yang pts/2 2014-05-03 16:34 (:0)

yang pts/26 2014-05-03 17:13 (:0)

yang pts/27 2014-05-03 17:24 (:0)

ExitCode: 0

怎么通过java远程登录su h3c交换机

/*我想这就是你想要的telnet吧,既然我下面用的是apache开源包,你下来自己

*看看能不能自己重写。方法已经给你提供了。

*要是可以的话结题吧.哈O(∩_∩)

*/

import java.io.InputStream;

import java.io.PrintStream;

import org.apache.commons.net.telnet.TelnetClient;

/**

* 利用apache net 开源包,使用telnet方式获取AIX主机信息

* @version 1.2

*/

public class NetTelnet {

// Telnet对象

private TelnetClient telnet = new TelnetClient();

private InputStream in;

private PrintStream out;

// 提示符。具体请telnet到AIX主机查看

private char prompt = '#';

// telnet端口

private String port;

// 用户

private String user;

// 密码

private String password;

// IP地址

private String ip;

public NetTelnet() {

try {

// AIX主机IP

this.ip = "219.243.12.10";

this.password = "05933663007";

this.user = "administrator";

this.port = "23";

telnet.connect(ip, Integer.parseInt(port));

System.out.println("开始获取输入流...");

in = telnet.getInputStream();

out = new PrintStream(telnet.getOutputStream());

// 登录

/* readUntil("login: ");

write(user);

readUntil("Password: ");

write(password);

readUntil(prompt + " ");*/

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 读取分析结果

* @param pattern

* @return

*/

public String readUntil(String pattern) {

try {

char lastChar = pattern.charAt(pattern.length() - 1);

StringBuffer sb = new StringBuffer();

char ch = (char) in.read();

while (true) {

sb.append(ch);

if (ch == lastChar) {

if (sb.toString().endsWith(pattern)) {

return sb.toString();

}

}

ch = (char) in.read();

}

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

/**

* 写

* @param value

*/

public void write(String value) {

try {

out.println(value);

out.flush();

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 向目标发送命令字符串

* @param command

* @return

*/

public String sendCommand(String command) {

try {

write(command);

return readUntil(prompt + " ");

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

/**

* 关闭连接

*/

public void disconnect() {

try {

telnet.disconnect();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

try {

System.out.println("开始执行telnet......");

NetTelnet telnet = new NetTelnet();

// 通过aix的命令“查找主机名称”获取数据

// 命令是 "hostname"

// 不熟悉命令的参考AIX网络管理手册

System.out.println("开始发送hostname命令");

String result = telnet.sendCommand("hostname");

System.out.println("显示结果");

System.out.println(result);

// 最后一定要关闭

telnet.disconnect();

} catch (Exception e) {

e.printStackTrace();

}

}

}

如何进入交换机?

有三种配置方式:

一、使用控制端口配置交换机

步骤:

1、使用控制端口线将异步串行口与交换机连接,配置超级终端为直接连接,连接端口与控制端口线的物理连接一致

2、在windowsxp中,【开始】—【程序】—【附件】—【超级终端】,进入新建连接的“连接描述”窗口

3、在“连接窗口”的名称框内输入新建连接名 【确定】进入“连接到窗口” 在“连接到使用”一栏选择连接端口(与上的控制端口的物理端口一致)

4、对端口(与上的控制端口的物理端口一致)属性进行逐一设置

5、完成上述过程后对交换机加电,在配置终端按回车进入交换机配置

二、使用telnet配置交换机

必备条件:

1、作为模拟终端的计算机与交换机都必须与网络连通,他们之间能通过网络进行通信

2、计算机必须有访问交换机的权限

3、交换机必须预先配置好设备管理地址,包括ip地址 子网掩码和缺省路由

4.交换机必须预先配置好控制远程登录的密码

步骤:

进入“运行”窗口 输入“telnet”命令(格式为:telnet交换机的设备管理地址)

三、使用浏览器配置交换机

必备条件;

1、在用于配置的计算机和被管理的交换机上都已经配置好ip地址,他们之间能够通过网络进行通信

2、被管理的交换机必须支持HTTP服务,并已启动该服务

3、在用于管理的计算机中必须安装有支持Java的web浏览器,如Internet explorer4.0及以上版本 Netscape4.0及以上版本

4、在用于管理的计算机上,需要下载并安装Java-plogin

5、在被管理的交换机上,需拥有管理权限的用户账号和密码

步骤:

1、启用交换机的HTTP server

2、配置HTTP用户认证方式

3、下载安装Java-plogin插件(这个先打开交换机主页依次来就可以)

以上就是我了解的一些关于交换机配置的内容,希望能够帮到你。(*^__^*) ……

catalyst 2950交换机怎么配置?

1.下面只介绍进入配置界面的方法,至于如何配置那是比较多的,要视具体情况而定,不作具体介绍。进入配置界面步骤很简单,只需简单的两步: 第1步:单击”开始“按钮选择”运行“菜单项,然后在对话框中按”telnet61.159.62.182“格式输入。

命令后面空一个空格后输入交换机配置的名称。

2.这里要注意的是”Hostnqme包括了交换机的名称,但更多的是在前面是为交换机配置了IP地址,所以在这里更多的是指交换机的IP地址。格式后面的“Port”一般是不需要输入的,它是用来设定Telnet通信所用的端口的。

3.当利用Console口为交换机配置好IP地址信息并启用HTTP服务后,即可通过支持JAVA的Web浏览器访问交换机,并可通过Web通过浏览器修改交换机的各种参数并对交换机进行管理。

Cisco catalyst 2950交换机,二层交换机,Catalyst 2950系列包括Catalyst 2950T-24、2950-24、2950-12和2950C-24交换机。Catalyst 2950-24交换机有24个10/100端口;2950-12有12个10/100端口;2950T-24有24个10/100端口和2个固定10/100/1000 BaseT上行链路端口; 2950C-24有24个10/100端口和2个固定100 BaseFX上行链路端口。Catalyst 2950具备8.8Gbps的交换背板。

在布线室配线间中实现了智能的服务质量(QoS)、限速、访问控制列表(ACL)和多播服务

在多种介质上提供了升级到千兆位以太网的强大路径

凭借内置Cisco集群管理套件可出色地管理并轻松地配置第2-4层服务

与Cisco Catalyst 3550系列集中汇聚交换机相结合,用于IP路由至网络核心

主要的城域接入优势

通过高级QoS、限速、语音及多播特性提供广泛的服务

通过生成树协议改进和访问控制参数(ACP)来提供服务可用性和安全性

通过Cisco IE 2100系列智能引擎支持和简单网络管理协议(SNMP)来实现服务管理

java在调用telnet命令后。登录了交换机,想显示当前交换机的配置。怎么将这些配置全部得到???

JAVA有开源的SNMP开发包,使用它,你可以与路由器,交换机进行通信。

最后,,这个是java snmp 开源开发包。

关于java访问交换机和如何进行交换机配置访问的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。