5、Route命令
Route用来显示、人工添加和修改路由表项目。
大多数主机都驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。
但是,当网络上拥有两个或多个路由器时,可能想让某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。
在这种情况下,必须人工将项目添加到路由器和主机上的路由表中。
Route 使用选项:
route print 本命令用于显示路由表中当前项目。
结果如下。
(2) route add 本命令可将路由项目添加给路由表。
例如,如果要设定一个到目的网络172.255.255.255的路由,其间要经过5个路由器网段,首先要经过本地网络上的一个路由器(所接端口IP为192.168.3.1,子网掩码为255.255.255.255,则应该输入以下命令:
route add 172.255.255.255 mask 255.255.255.255 192.168.3.1 metric 5
结果如下。
再用route print 看是否添加成功。结果如下。
可见添加成功!
(3) route change 本命令用来修改数据的传输路由。
但不能用本命令来改变数据的目的地。以上面的IP地址为例,将网关IP由192.168.3.1变为192.168.3.100。
route change 172.255.255.255 mask 255.255.255.255 192.168.3.100 metric 5
输入以上命令,结果如下。
再用route print 看是否改变成功。结果如下。
可见网关IP被成功改变。
(4) route delete
本命令可以从路由表中删除路由。删除上述加进去的路由表,输入以下命令:
route delete 172.255.255.255
结果如下。
再用route print 看是否删除成功。结果如下。
由图可见删除路由成功。
6、ARP命令
ARP用于确定对应IP地址的网卡物理地址。
ARP命令能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
此外,使用ARP命令,也可以用人工方式输入静态的网卡物理/IP地址对。可使用这种方式为缺省网关和本地服务器等常用主机进行操作,有助于减少网络上的信息量。
ARP 常用命令选项:
(1) arp -a或arp –g 用于查看高速缓存中的所有项目。
arp -a结果如下。
arp–g 结果如下。
(2) arp -a IP 如果有多个网卡,那么使用arp -a加上接口IP地址,就可以只显示与该接口相关的ARP缓存项目。
例如:arp -a 224.0.0.22
结果只显示该ip的ARP。
(3)arp -s IP 物理地址
添加Internet地址物理地址的关联条目,其中物理地址是用连字符分隔的6个十六进制字节。
可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
例如:arp -s 172.255.255.255 01-02-03-04-05-06
输入以上命令,结果如下。
再用arp -a 查看是否添加成功,结果如下。
可见添加成功。
(4) arp -d IP 使用本命令能够人工删除一个静态项目。
例如删除我们刚刚添加的Internet地址172.255.255.255,输入以下命令:
arp -d 172.255.255.255
再用Arp -a命令检验是否删除成功。
可见删除成功。
7、Nslookup命令
nslookup命令的功能是查询一台机器的IP地址和其对应的域名,通常它能监测网络中DNS服务器是否能正确实现域名解析它,它的运行需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
该命令的一般格式为:nslookup [IP地址/域名]
如果在本地机上使用nslookup命令来查询v.qq.com的话,执行后如下:
或者可以先进入nslookup模式再输入要查找的[域名/IP]:
结果如下。
如果要退出该命令,输入exit并回车即可。
8、Netsh命令(网络配置工具)
windows系统下提供的功能强大的网络配置命令行工具,它允许从本地或远程显示或修改当前正在运行的主机网络配置。该工具既可以命令行交互运行,手动输入命令,也可以在脚本中使用,通过批处理模式运行一组命令。
首先用netsh ?显示参数列表如下。
用法为:
用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *] [Command | -f ScriptFile]
其中-a 运行AliasFile后返回到netsh命令提示符。AliasFile 指定包含一个或多个netsh命令的文本文件的名称;-c 更改到指定的netsh上下文。Context 指定netsh上下文。
9、FTP命令(文件传输协议实用工具)
Windows系统提供的FTP工具,客户端用户连接远程FTP服务器,实现文件共享和传输,下载FTP服务器资源文件,或上传客户端文件。
输入ftp 回车 再输入‘?’,结果如下。
继续输入lcd可以查到目前的本地目录。
输入ftp -h显示各参数的操作。结果如下。
10、Net命令(网络管理命令)
Net命令是一个命令行命令,通过它可以查看和管理网络的环境、服务、用户、登陆等信息内容。要想获得Net的命令帮助,在命令行控制台下输入NET /?就可以得到Net的所有命令列表。结果如下。
输入net accounts结果如下。
输入net config结果如下。
五、实验结果
1.ping用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。
2.ipconfig用来显示当前的 TCP/IP 配置的设置值,检验人工配置的TCP/IP 设置是否正确。
3.netstat用来显示与IP、TCP、UDP和ICMP 协议相关的统计数据,检验本机各端口网络连接情况。
4.tracert用来跟踪数据报使用的路由,并列出在所经过的每个路由器所需要的时间。
5.Route用来显示、人工添加和修改路由表项目。
6.ARP用来确定对应 IP 地址的网卡物理地址。
7.nslookup用来查询一台机器的 IP 地址和其对应的域名。
8.netsh 网络配置工具
9.ftp文件传输协议实用工具
10.net网络管理命令
六、心得体会
1)在做route add操作时,当我输入命令后,窗口显示:请求的操作需要提升。如下。
当我试了几个不同的命令得到的还是这样的结果,于是我上网查了一下,按照网上说的以管理员身份运行cmd窗口,照做后结果恢复正常,关于route的其他命令也都是在管理员身份下运行的cmd中操作的。Route后面的几个命令也是通过管理员身份操作。
2)做ftp命令时,不知道如何查询各参数对应的功能。通过上网查找资料发现,可以查询参数功能的命令是ftp -h,查询结果如下。