--- title: 计算机网络-实验(二)常用网络指令 date: 2019-04-10 20:34:44 tags: [计算机网络] --- # 实验目的 1. 学会并掌握常用网络命令。 2. 学会分析在不同参数下显示的数据。 # 实验仪器 PC机、局域网 # 常用命令 ## arp **知识点扫盲**:地址解析协议,即*ARP*(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 **功能**:显示和修改IP地址与物理地址之间的转换表 ### -a **功能**:(Windows下)显示当前的ARP信息,可以指定网络地址。 Linux系统中,使用`-g`。 **代码**: ```bash arp -a # 显示当前所有的ARP信息 ``` **结果**: | Internet Address | Physical Address | Type | | :--------------: | :---------------: | :-----: | | 192.168.1.178 | 00-16-ec-a0-42-fa | dynamic | | ..… | ..… | ..… | **代码**: ```shell arp -a 192.168.1.178 # 显示指定IP(即192.168.1.178)的ARP信息 ``` **结果**: | Internet Address | Physical Address | Type | | :--------------: | :---------------: | :-----: | | 192.168.1.178 | 00-16-ec-a0-42-fa | dynamic | ### -s **功能**:添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 **代码**: ```shell arp -s 157.55.85.212 00-aa-00-62-c6-09 # 在IP和物理地址转换表中添加一项 arp -a 157.55.85.212 # 显示指定IP(即157.55.85.212)的ARP信息 ``` **结果**: | Internet Address | Physical Address | Type | | :--------------: | :---------------: | :--------: | | 157.55.85.212 | 00-aa-00-62-c6-09 | **static** | **注意**:这里添加的一个`Type`为`static`的。 ### -d **功能**:删除指定的主机,可以使用* 来删除所有主机。 **代码**: ```shell arp -d 157.55.85.212 # 删除指定IP(即157.55.85.212) arp -a 157.55.85.212 # 显示指定IP(即157.55.85.212)的ARP信息 ``` **结果**: ```shell NO ARP Entries Found ``` ## ftp **知识点扫盲**:文件传输协议,即FTP(File Transfer Protocol)。是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议。 ftp也是一种服务。一旦启动,将创建在其中可以使用ftp命令的子环境,通过键入 `quit`子命令可以从子环境返回到Windows命令提示符。当 ftp 子环境运行时,它由ftp命令提示符代表。 下边的指令除了ftp是在Windows命令提示符,其他都是在ftp的子环境里。 **功能**:控制文件的双向传输(老师说的..…)。 ### ftp **功能**:启动ftp服务。 在命令提示符下,直接输入`ftp`即可。 ### open **代码**: ```shell open 192.168.1.171 # 连接指定的ftp服务器(这里是老师的电脑) ``` **结果**: ```shell Connected to 192.168.1.171. 220-Microsoft FTP Service 220 张芳之家 User (192.168.1.171:(none)): zf 331 Password required for zf. Password: 230-欢迎进入“张芳之家” 230 User zf logged in. ``` **注意**:上边的第6行需要输入**密码**。我们输的时候,屏幕上并不会显示出来。 ### dir **功能**:查看本目录下的内容,目录可以理解成文件夹的意思。 **代码**: ```shell dir # 查看当前目录内容 ``` **结果**: ```shell 200 PORT command successful. # 请求成功 150 Opening ASCII mode data connection for /bin/ls. # ASCII传输方式连接/bin/ls 04-26-13 08:22AM 654 # 有个文件夹,名字是654 226 Transfer complete. ftp: 收到 44 字节,用时 0.00 Seconds 44000.00Kbyte/sec. ``` ### cd **功能**:更换**远程**目录。 ```shell cd 654 # 进入文件夹654 dir # 查看当前目录内容 ``` **结果**: ```shell 200 PORT command successful. # 请求成功 150 Opening ASCII mode data connection for /bin/ls. # ASCII传输方式连接/bin/ls 04-26-13 08:22AM 70 qqq.txt # 有个文件,名字是qqq.txt 226 Transfer complete. ftp: 收到 48 字节,用时 0.00 Seconds 44000.00Kbyte/sec. ``` ### lcd **功能**:更换**本地**目录,若无参数,将显示当前目录。 **代码**: ```shell lcd e:\ ``` **结果**: ```shell Local directory now E:\. ``` ### get **功能**:将远程文件复制到本地计算机。 **代码**: ```shell get qqq.txt ``` **结果**: ```shell 200 PORT command successful. # 请求成功 150 Opening ASCII mode data connection for qqq.txt(70 bytes) # ASCII传输方式连接/bin/ls 226 Transfer complete. ftp: 收到 70 字节,用时 0.00 Seconds 70000.00Kbyte/sec. ``` ### quit **功能**:退出ftp服务。ftp子环境下输入`quit`即可。 **结果**: ```shell 221 再见!欢迎下次“张芳之家” ``` ## ipconfig **功能**:显示当前的TCP/IP配置的设置值。 **代码**: ```shell ipconfig ``` **结果**: ```shell Windows IP Configuration Ethernet adapter 本地连接: Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 192.168.1.95 # IP地址 Subnet Mask . . . . . . . . . . . : 255.255.255.0 # 子网掩码 Default Gateway . . . . . . . . . : 192.168.1.3 # 缺省网关 ``` ## telnet **知识点扫盲**:Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。 **功能**:远程连接另一台计算机 ### telnet **功能**:启动telnet。 在命令提示符下,直接输入`telnet`即可。 ### open **功能**:连接指定计算机。 **代码**: ```shell open 192.168.1.94 # 连接我同桌.. ``` **结果**: ```shell 正在连接到192.168.1.94... 您将要发送密码信息到 Internet 区域中的远程计算机。这可能不安全。是否还要发送(y/n ): n login:ligong password: ``` **注意**:第四行和第五行输入账号和密码,密码并不会显示出来。 ### copy **功能**:复制文件到自己电脑上 **代码**: ```shell copy qqq.txt c:\ # 复制其e盘qqq.txt到其c盘,前提是此时已在E盘,使用cd e:\实现 ``` ### quit 退出,直接输入`quit`即可。 ## net **知识点扫盲**:它包含了管理网络环境、服务、用户、登陆等Windows 98/NT/2000 中大部分重要的管理功能。 ### send **功能**:将消息发送到网络上的其他用户、计算机或消息名。必须运行信使服务以接收邮件。 **代码**: ```shell net send * 123 # 给所有人发123 ``` **结果**: ```shell 消息已经送到域 2HJF ``` **代码**: ```shell net send s14 hello # 给s14机器发hello ``` **结果**: ```shell 消息已经送到 S14 ``` 作者:[@臭咸鱼](https://github.com/chouxianyu) 转载请注明出处: 欢迎讨论和交流!