网络系统设计与工程
(二)网络软件基本操作
浙江大学计算机学院
邱劲松
TCP/IP配置与网络实用程序
? 本节主要内容
– 主机的 TCP/IP协议的配置过程
– 主机的网络实用程序功能及用法
? ping
? arp
? net
? Netstat
? route
? nslookup
? …
TCP/IP协议配置
? 网卡安装和配置
– 驱动程序
– 参数配置
? TCP/IP协议安装和配置
– IP地址
– 子网掩码
– 默认网关
– DNS服务器
? 安装和配置其它协议
? 多网卡配置
在此可设置网卡的高级属性,

选择线路速度,改变网卡地址

点击进入 TCP/IP属性设置,如设置 IP地址、
默认网关地址,DNS服务器地址等
点击进入网卡驱动设置
点击进入高级属性设置,可设
置多个 IP地址,DNS服务器地
址、多个网关地址等
选此表示由 DHCP
服务器分配地址
当存在多个默认网关时,跃点数
用来作为优先选择的依据
ipconfig
? 功能
– 显示当前的 TCP/IP协议配置信息
? 用法
– 显示基本信息,ipconfig
– 显示全部信息(含网卡地址,DNS地址):
ipconfig /all
– 释放自动分配的地址,ipconfig /release
– 重新获取自动分配的地址,ipconfig /renew
– 清除本机 DNS缓存,ipconfig /flushdns
域名服务器地址
网卡地址
默认网关地址
ping
? 功能
– 检测连通性
? 原理
– 发送者发出 ICMP包,接收者返回 ICMP确认包
– 根据是否返回、返回的时间确定连通性
– 前提,TCP/IP协议配置正确
? 用法
– Ping 目的地址
ping的一般性问题
? 次序
– Ping 127.0.0.1成功:表示本机 TCP/IP已安装
– Ping 本机 IP成功:表示本机 TCP/IP地址已配置
– Ping 本网内其它 IP成功:表示本机网卡工作正常,本地网络连接
正常
– Ping 网关 IP成功:表示本网的网关存在且工作正常
– Ping 非本网远端 IP成功:表示本网的网关正确转发了数据包,且
对方也正确配置了 TCP/IP
– Ping localhost成功:表示本机的主机文件 host存在且定义正确
– Ping 目的主机域名成功:表示域名服务器设置正确,且工作正常
? 某些防火墙 /路由器 /主机可能会禁止响应 Ping,因此上述
操作不成功并不一定意味着有问题
arp
? 功能
– 检查本机的 ARP缓存
? 用法
– 显示 ARP缓存中内容,arp –a|-g
– 增加 ARP缓存静态条目,arp –s <ip> <mac>
– 清除 ARP缓存条目,arp –d <ip>
显示 ARP高速缓存内容
自动获得
手工绑定 IP与网卡地址
手工设定的地址
tracert
? 功能
– 跟踪数据包的路由
? 用法
– Tracert <ip>|<hostname>
两节点间需要时间 中间节点地址 经过的节点数
netstat
? 功能
– 检查本机网络协议相关的统计数据
? 用法
– 显示本机各端口的连接,netstat –a
– 显示网卡的统计数据,netstat –e
– 显示路由表信息,netstat –r
– 显示已经建立的连接,netstat -n
本地监听地址,端口 对方地址,对方端口
正在监听
已经连接
等待本地
应用程序
释放连接
route
? 功能
– 操作本机路由表
? 用法
– 显示当前路由表,route print
– 增加静态路由条目,
? route add <dest_net> mask <subnet_mask> <next_hop>
[metric <m>]
– 删除路由条目,
? route delete <dest_net>
– 修改路由表条目,
? route change <dest_net> mask <subnet_mask> <next_hop>
[metric <m>]
目的网络 子网掩码 网关地址 接口地址 跃点数
默认网关
net
? 功能
– 使用和检查主机间的 NetBIOS连接
? 用法
– 显示计算机列表,net view
– 显示主机的共享资源,net view \\主机名
– 显示本机的网络连接 (映射 ),net use
– 建立网络映射,
? net use <盘符,> \\主机名 \共享资源名 <密码 >|* /user:用户名
– 删除网络映射,net use <盘符,> /delete
– 发送消息,net send <user>|/users <mesg>
– 显示当前启动的服务,net start
– 启动服务,net start <服务名 >
– 停止服务,net stop <服务名 >
nbtstat
? 功能
– 获得 NetBIOS的统计数据
? 用法
– 显示寄存在本地的名字和服务程序,nbtstat –n
– 显示 NetBIOS名字缓存内容,nbtstat –c
– 清除和重新加载 NetBIOS缓存,nbtstat –r
– 显示本机连接会话清单,nbtstat –s
– 显示其它机器的物理地址、名称和服务程序,
? nbtstat –A <ip>
nslookup
? 功能
– 域名
? 用法
– 非交互式,nslookup [options] [hostname] [server]
? 设置查询类型,-qt=类型
– 交互式,nslookup
? 设置查询类型,set q=类型
– 常用查询类型,
? A-ipv4地址,MX-邮件服务,TXT-文本描述,PTR-从 ip地址解释域名,
CNAME-别名记录,AAAA-ipv6地址
– 从指定 DNS服务器查询,
? server <Name>:从当前默认 DNS服务器获得 Name对应的地址,并且设置
Name为默认 DNS服务器
? lserver <Name>:从初始本地服务器得到 Name对应的地址,并且设置 Name
为默认 DNS服务器
– 列出指定区域的地址,ls [-a | d | t type] <domain>
? -a,alias name; -d,detail; -t type,only type
本机默认的域名服务器地址和名字
输入需要查询的域名
返回结果(默认仅返回地址)
设置查询类型(任意)
重新查询
返回地址
返回域名服务器
输入要查询的 IP地址
设置查询类型为反向查询
返回该 IP地址对应的域名
切换到 202.101.172.46作为默认域名服务器
结果来自新的默认域名服务器
查询域名
主域名服务器地址
刷新时间 =2小时
缓存过期时间 =7天
其它常用工具
? telnet
– 远程登录到设备,进行配置和维护
? ftp
– 传递文件到服务器或下载
? tftp
– 传递升级包到设备或从设备下载