摘自:
http://blog.csdn.net/boybruce/article/details/17995665
http://blog.csdn.net/wjtxt/article/details/6906046
Linux网络命令
1. hostname
hostname 没有选项,显示主机名字
hostname –f 显示完整的主机名和域名
hostname –i 显示当前机器的ip地址
2. ping
ping 将数据包发向用户指定地址。当包被接收。目标机器发送返回数据包. ping 主要有两个作用:确认网络连接是畅通的;查看连接的速度信息。
如果你 ping www.yahoo.com 它将返回它的ip地址 。你可以通过 ctrl+C 来停止命令。
3. ifconfig
查看用户网络配置。它显示当前网络设备配置。对于需要接收或者发送数据错误查找,这个工具极为好用。
4. nslookup
nslookup 这个命令在 有ip地址时,可以用这个命令来显示主机名,可以找到给定域名的所有ip地址。必须连接到互联网才能使用这个命令。
例子: nslookup blogger.com
你也可以使用 nslookup 从ip获得主机名或从主机名获得ip。
5. traceroute
用来查看数据包在提交到远程系统或者网站时候所经过的路由器的IP地址、跳数和响应时间。必须连接到互联网才能使用这个命令。
6. netstat
发现主机连接最有用最通用的Linux命令。
netstat -nap | grep port 将会显示使用该端口的应用程序的进程id
netstat -a or netstat –all 将会显示包括TCP和UDP的所有连接
netstat --tcp or netstat –t 将会显示TCP连接
netstat --udp or netstat –u 将会显示UDP连接
netstat -g 将会显示该主机订阅的所有多播网络
Windows网络命令
1.ping
ping命令通过发送ICMP回声请求报文来检查与另一个计算机的连接。这是一个用于排除连接故障的测试命令,如果不带参数则显示帮助信息。
/? 显示此帮助消息
-t Ping 指定的主机,直到停止。若要查看统计信息并继续操作,请键入 Control-Break;若要停止,请键入 Control-C。
2.Ipconfig
ipconfig命令可以显示所有网卡的TCP/IP配置参数,刷新动态主机配置协议(DHCP)和域名系统的设置。
/? 显示此帮助消息
/all 显示完整配置信息
/release 释放指定适配器的 IPv4 地址
/release6 释放指定适配器的 IPv6 地址
/renew 更新指定适配器的 IPv4 地址
/renew6 更新指定适配器的 IPv6 地址
3.arp
arp命令用于显示和修改地址解析协议缓存表的内容,缓存表项是IP地址与网卡地址对。如果不含参数则显示帮助信息。
4. nslookup
nslookup命令用于显示DNS查询信息,诊断和排除DNS故障。
5.tracert
tracert命令的功能是确定到达目标的路径,并显示通路上每一个中间路由器的IP地址。通过多次向目标发送ICMP回声(echo)请求报文,每次增加IP头中TTL字段的值,就可以确定达到各个路由器的时间。显示的地址是路由器接近源这一边的端口地址。
6. netstat
netstat命令用于显示TCP连接、计算机正在监听的端口、以太网统计信息、IP路由表、IPv4统计信息(包括IP、ICMP协议、TCP、和UDP等协议)和IPv6统计信息(包括IPv6、ICMPv6、TCP over IPv6和UDP over IPv6等协议)等。如果不使用参数,则显示活动的TCP连接。