常用命令与实验工具

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除

目录

一、常用网络命令

1、"命令提示符"窗口

​2、"ipconfig"命令

3、"ping"命令

4、"tracert"命令

5、"arp"命令

二、网络协议分析器Wireshark

​三、网络仿真平台eNSP

​四、华为网络设备的CLI

1、命令行视图

2、常用的网络设备配置命令

3、命令行使用技巧

致谢


一、常用网络命令

1、"命令提示符"窗口

任务栏搜索框输入"cmd"并按"Enter"键进入"命令提示符窗口":

2、"ipconfig"命令

2.1、功能

用于显示、更新和释放主机网络地址设置,包括IP地址、子网掩码、默认网关、DNS配置等

2.2、命令格式

 ipconfig [/allcompartments] [/? | all |
                             /renew [adapter] | /release [adapter] |
                             ...
                             ]

adapter为连接名称,允许使用通配符"*"和"?";常用参数如下:

参数作用
/?显示此条命令的帮助信息
/all显示完整的配置信息
/release释放指定适配器的IPv4信息
/renew更新指定适配器的IPv4信息
/flushdns清除DNS解析程序的缓存
/registerdns刷新所有DHCP解析程序缓存的内容
/displaydns显示DNS解析程序缓存的内容
showclassid显示适配器允许的所有DHCP类ID
setclassid修改DHCP类ID

3、"ping"命令

3.1、功能

"ping"是"Packet InterNet Groper"的缩写,意为分组网间探测。该命令使用ICMP回送请求与应答报文来测试节点之间的连通性

3.2、命令格式

 ping [-t] [-a count] [-l size] [-f] [-i TTL] [-v TOS]...

常用参数如下:

参数作用
-t连续对目标节点执行"ping"命令,按"Ctrl+C"中断;Ctrl+Break查看统计信息并继续操作
-a将地址解析为主机名
-n count指定要发送的回送请求数count
-l size指定发送的数据长度size
-i TTL将IP数据报的"生存时间"字段值设置为TTL
-4强制使用IPv4

4、"tracert"命令

4.1、功能

探测IP数据报从源节点转发到目标节点所经过的路由器IP地址序列;该命令在UNIX或Linux系统中的名称是"traceroute",其中文意思是跟踪路由。这是排查网络连通性故障时常用命令;

4.2、格式

 tracert [-d] [-h maximum_hops] [-j host-list] [-w tiemout]

常用参数如下:

参数作用
-d不将地址解析成主机名
-h maximum_hops搜索目标的最大跃点数(跳数)
-j host_list与主机列表一起的松散源路由(仅适用IPv4)
-w timeout等待每个回复的超时时间
-R跟踪往返行程路(仅适用IPv6)
-S scraddr使用的源地址scraddr(IPv6)
-4强制使用IPv4

5、"arp"命令

5.1、功能

"arp"是"Address Resolution Protocol"(地址解析协议)的缩写(ARP);用来显示、设置和修改ARP表项,即ARP缓存中IP地址与物理地址之间的映射关系。若主机有多个接口(网络适配器),则每个网络接口都有一个独立的ARP表,当要对某个网络接口的ARP表进行操作时,要指定所操作的那个网络接口的IP地址;

5.2、命令格式

 arp -s inet_addr eth_addr [id_addr]
 arp -d inet_addr [if_addr]
 arp -a [inet_addr] [-N if_addr] [-v]

常用参数如下:

参数作用
-a显示当前ARP表项;
-g与-a相同,但用于UNIX系统中
-v在详细模式下显示当前ARP表项
-inet_addr指定IP地址inet_addr
-N if_addr显示if_addr指定的网络接口的ARP表项
-d删除inet_addr指定的表项,"*"表示所有
-s添加静态表项,将IP地址inet_addr与物理地址eth_addr相关联
eth_addr指定物理地址
if_addr若存在则指定地址转换表应修改的接口的IP地址,否则使用第一个适用的接口

示例:

显示所有接口的所有ARP表项;

 # arp -a

删除所有接口的所有ARP表项:

 # arp -d *

删除所有接口的所有ARP表中地址为192.168.56.255的表项:

 # arp -d 192.168.56.255

删除IP地址为192.168.43.69的接口的ARP表项:

 # arp -d * 192.168.43.69

二、网络协议分析器Wireshark

Wireshark 是一款网络协议分组分析软件,能够通过网络接口捕获网络分组,并自动解析网络分组结构,向用户显示分组中各层协议数据单元的详细信息。Wireshark可用于网络故障诊断和分析,以及网络协议的教学;

三、网络仿真平台eNSP

eNSP(Enterprise Network Simulation Platform,企业网络仿真平台)由华为提供,具有免费、可扩展、图形化等特点,主要用于对企业网路由器、交换机、WLAN 等设备进行软件仿真,呈现真实设备部署情况。eNSP支持大型网络模拟,让用户有机会在没有真实设备的情况下也能开展实验测试,学习网络技术。

  • 图形化操作
  • 高仿真度
  • 可与真实设备对接
  • 分布式部署
  • 便于网络分组的捕获与分析

四、华为网络设备的CLI

华为的交换机、路由器都支持通过命令行界面(Command Line Interface,CLI进行配置操作。在实验中对网络设备进行的大多数操作都需要使用CLI;这里简要介绍华为网络设备的 CLI;

1、命令行视图

1.1、用户视图

用户视图的默认提示符为:

<Huawei>

在用户视图下,用户主要进行查看运行状态和统计信息等操作。在任何视图下输入"?"可查看在该视图下可以执行的命令;

<Huawei>?
User view commands:
  arp-ping       ARP-ping
  batch-cmd      Batch commands
  cd             Change current directory
  ce-ping        Ce-ping tool
  check          Check information
  clear          Clear monitor group
  clock          Specify the system clock
  cluster        Run cluster command
  cluster-ftp    FTP command of cluster
  compare        Compare function
  ...

1.2、系统视图

在用户视图,输入system-view后即可进入系统视图

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]

在系统视图下,用户可以配置系统参数;例如修改系统名称:

[Huawei]sysname router-1
[router-1]

1.3、接口视图

配置网络设备时,常需要为设备接口配置IP地址;在系统视图下,输入interface命令进入指定接口类型及编号即可进入相应的接口视图;

interface interface-type X/Y/Z

interface-type表示接口类型,可以是"Ethernet","gigabitethernet",X/Y/Z为需要配置的接口的编号,对应"槽位卡/子卡号/接口序号"。设备的接口信息可通过输入display current-configuration命令查看。

# 例如进入以太网接口0/0/1的配置视图
[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]

在该视图下可对该接口进行各种配置。例如执行关闭接口操作:

[Huawei-Ethernet0/0/1]shutdown

1.4、退出命令行视图

执行"quit"命令从接口视图退回到系统视图,再执行"quit"命令退回到用户视图:

[Huawei-Ethernet0/0/1]quit
[Huawei]quit
<Huawei>

如果需要从某个视图直接退回到用户视图,则可在键盘上按"Ctrl+Z"或执行"return"命令

[Huawei-Ethernet0/0/1]			# 按"Ctrl+Z"
<Huawer>

执行"return"命令直接退回到用户视图:

[Huawei-Ethernet0/0/1]return
<Huawei>

2、常用的网络设备配置命令

2.1、显示系统当前配置

display current-configuration命令可查看设备当前生效的配置参数;对于正在生效的配置参数,如果与默认的工作参数相同,则不显示

<Huawei>display current-configuration

通过在其右侧输入"?"可查看该命令的更多参数:

<Huawei>display current-configuration ?
  all            All configuration including those of unavailable cards or
                 slots
  configuration  The pre-positive and post-positive configuration information
  controller     Display controller configuration
  feature        Display feature configuration information
  filter         Display filter configuration information
  inactive       Configuration of unavailable cards or slots
  interface      The interface configuration information
  |              Matching output
  <cr>   

仅显示当前系统所有接口的配置参数,则可以使用interface参数:

<Huawei>display current-configuration interface

2.2、ARP相关命令

有时我们需要在路由器中查看或修改ARP映射表,但华为设备的ARP相关命令的语法与Windows不同;

(1)显示ARP映射表的内容

<Huawei>display arp
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE 
                                          VLAN/CEVLAN PVC                      
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Total:0         Dynamic:0       Static:0     Interface:0    

(2)清除ARP映射表的内容

使用"reset"命令可删除ARP映射表中的ARP表项:

<Huawei>reset arp all		# 清除动态表项和静态表项
<Huawei>reset arp dynamic	# 清除动态表项
<Huawei>reset arp static	# 清除静态表项

(3)配置静态ARP表项

配置静态ARP表项需要进入系统试图;

# 配置一条静态ARP表项,其IP地址为11.0.0.1,对应的MAC地址为aaaa-fccc-1212
<Huawei>system-view
[Huawei]arp static 11.0.0.1 aaaa-fccc-1212

2.3、修改系统名称

在系统视图下可修改系统名称:

[Huawei]sysname R1
[R1]

2.4、配置接口的IP地址

为路由器接口配置IP地址,首先进入该接口的配置视图:

[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]ip address 192.168.12.1 24

该命令将接口Ethernet0/0/1的IP地址配置为“192.168.12.1/24”,网络前缀为24位;也可以用子网掩码来指定网络前缀,命令如下:

[Huawei-Ethernet0/0/1]ip address 192.168.12.1 255.255.255.0

特别需要注意:很多华为路由器(如AR201等)的以太网接口在默认情况下工作在二层模式(Switch Port ),而不是工作在三层模式(Router Port )。当需要为其以太网接口配置IP 地址时,首先需要执行"undo portswitch"命令切换到三层模式,否则无法执行“ip”命令。示例如下:

[Huawei-Ethernet0/0/1]ip address 192.168.12.1 255.255.255.0
					 ^
Error:Unrecongnized command found at '^' position.
[Huawei-Ethernet0/0/1]undo portswitch
[Huawei-Ethernet0/0/1]ip address 192.168.12.1 255.255.255.0
[Huawei-Ethernet0/0/1]

若接口不支持执行undo portswitch命令,则说明该接口只能工作在二层模式,不能为该接口配置IP地址;

在任意视图下执行display interface[interface-type [interface-number]]命令,:或在接口视图下执行display this interface命令,可查看接口当前运行状态信息。回显信息中出现Switch Port字段表示接口是二层接口;出现Route Port字段表示接口是三层接口。

2.5、测试网络连通性

在所有视图都可执行ping命令来测试目的节点的连通性;

[Huawei-Ethernet0/0/0]ping 192.168.1.2
  PING 192.168.1.2: 56  data bytes, press CTRL_C to break
    Reply from 192.168.1.2: bytes=56 Sequence=1 ttl=255 time=120 ms
    Reply from 192.168.1.2: bytes=56 Sequence=2 ttl=255 time=40 ms
    Reply from 192.168.1.2: bytes=56 Sequence=3 ttl=255 time=60 ms
    Reply from 192.168.1.2: bytes=56 Sequence=4 ttl=255 time=60 ms
    Reply from 192.168.1.2: bytes=56 Sequence=5 ttl=255 time=60 ms

  --- 192.168.1.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 40/68/120 ms

还可以执行tracert命令来探测到目的节点的路由信息:

<Huawei>tracert 192.168.1.2

2.6、使用undo命令行

在命令前加undo关键字即为undo命令行;用来恢复默认设置、禁用或删除某项配置;

(1)使用 undo 命令行恢复默认设置:

<Huawei>system-view
[Huawei]sysname router-1
[router-1]undo sysname
[Huawei]

(2)使用 undo 命令行删除某项设置:

# 删除对某接口的IP地址设置
[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1lip address 192.168.12.1 24
[Huawei-Ethernet0/0/1lundo ip address

2.7、保存当前配置

用户通过命令行修改的配置是暂时的;若要使当前配置在系统重启后任然有效,则在重启系统前,需要将当前配置保存到配置文件中;

save命令用来将当前配置保存到系统默认的存储路径中

<Huawei>save
The current confiquration will be written to the device.
	Are you sure to continue?(y/n)[n]:y
	It will take several minutes to save configuration file, please wait......
	Confiquration file had been saved successfully
	Note: The confiquration file will take effect after being activated

3、命令行使用技巧

3.1、不完整关键字输入

系统支持不完整关键字输入,即在当前视图下,当输入的字符能够匹配唯一的关键字时,可以不输入完整的关键字。该功能提供了一种快捷的输入方式,有助于提高操作效率。

例如dispaly current-configuration命令可输入d cudi cudis cu等都可以执行

3.2、使用"Tab"键补全关键字

输入不完整的关键字后按Tab键,系统会自动补全关键字

(1)如果与之匹配的关键字唯一,则系统会用此完整的关键字替代原输人并换行显示光标距词尾一空格。

<Huawei>sys 			#按“Tab”键
<Huawei>system-view

(2)如果与之匹配的关键字不唯一,反复按“Tab键可循环显示所有以输入字符开头的关键字,用户从中找到所需要的关键字,此时光标与词尾之间没有空格。

<Huawei>s					# 按"Tab"键
<Huawei>sslvpn				# 按"Tab"键
...
<Huawei>sslvpn				# 开始循环显示

(3)如果没有与之匹配的关键字,按“Tab”键后,换行显示,输入的关键字不变。

# 例在用户视图中没有以“sx”开头的命令;
<Huawei>sx				# 按“Tab”键
<Huawei>sx				# 按“Tab”键
<Huawei>sx

3.3、使用在线帮助功能

在输入命令行的过程中,用户可以随时输入?以获得在线帮助;在线帮助分为完全帮助和部分帮助;

(1)完全帮助

当用户输入命令时,可以使用完全帮助来获取全部关键字和参数的提示;

<Huawei>?
User view commands:
  arp-ping       ARP-ping
  batch-cmd      Batch commands

输入一条命令的部分关键字,后接以空格分隔的“?”,可获取该关键字和参数的提示。

[Huawei-Ethernet0/0/0]ip address ?
  X.X.X.X      IP address
  bootp-alloc  IP address allocated by BOOTP
  dhcp-alloc   IP address allocated by DHCP
  unnumbered   Share an address with another interface

(2)部分帮助

当用户输入命令时,如果只记得此命令关键字的开头一个或几个字符,则可以使用部分帮助来获取以该字符开头的所有关键字的提示;

<Huawei>d?
  debugging                               delete
  dir                                     display

3.4、查看历史命令

设备能够自动保存用户输入过的命令;默认保存10条;可采用以下方法查看:

  • 执行display history-command命令,可查看当前用户输人的历史命令
  • 按向上方向键或按Ctrl+P组合键可访问上一条历史命令
  • 按向下方向键或按Ctrl+N组合键可访问下一条历史命令

致谢

在此,我要对所有为知识共享做出贡献的个人和机构表示最深切的感谢。同时也感谢每一位花时间阅读这篇文章的读者,如果文章中有任何错误,欢迎留言指正。 

学习永无止境,让我们共同进步!!

  • 21
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小李学不完

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值