Linux常用网络命令收集

 

  1. ifconfig 命令

格式:ifconfig [interface]

ifconfig interface options IP

说明:配置或查看网络接口参数。如果没指定参数,就显示当前激活的网卡配置参数。如果仅仅给出接口,则显示该接口的状态,通过指定选项参数可以配置网卡参数。

参数:

  • interface:网络设备的唯一名称,如eth0表示第一块网卡
  • up:激活网卡
  • down:关闭网卡
  • [-]arp:启用或禁止ARP地址绑定
  • [-]promisc:将接口置入promiscuous(混乱)模式。广播网中,这样将导致该接口接收所有的数据包,不管其目标是不是另一台主机。该选项允许利用包过滤器和所谓的以太网窥视技术,对网络通信进行分析。通常情况下,这对查找网络故障的原因是相当有用的。但另一方面,如果有人蓄意攻击你的网络,也可浏览到s通信数据,进而获得密码,破坏你的网络。一项重要的保证措施是杜绝任何人将他们的计算机接入你的以太网。另一个选项用于保护某些身份验证协议的安全,比如KerberosSRA登录套件(该选项对应的标记是PROMISC
  • [-]allmulti:启用或禁止多播模式,多播地址即是向不在同一个子网上的一组主机广播数据
  • metric N:该选项可用于为接口创建的路由表分配度量值。路由信息协议( RIP)利用度量值来构建网络路由表。ifconfig所用的默认度量值是0。如果不运行RIP程序,就没必要采用这个选项。如果要运行RIP程序,就尽量不要改变这个默认的度量值
  • mtu N 该选项用于设置最大传输单元,也就是接口一次能处理的最大字节数。对以太网接口来说, MTU的默认设置是1500 个字节;对SLIP接口来说,则是296个字节
  • dstaddr addr:为PPP设置远程IP地址,此关键字可用pointopoint代替
  • netmask addr:标分配子网掩码,供接口所用。要么给一个前面是0x32位十六进制号码,要么采用只适用于两台主机所用的点分四段式号码。对SLIPPLIP接口来说,这个选项是必须配置的
  • add addr/prefixlen:添加IPv6地址
  • del addr/prefixlen:删除IPv6地址
  • irq addr:设置网络设备的中断地址,但不是所有网络设备都可以设置的
  • io_addr addr
  • 设置网络设备I/O操作的开始地址
  • [-]broadcast [addr] 设置广播地址
  • address:指定IP地址
  1. 设置网卡eth0的地址为192.164.0.1,子网掩码为251.251.251.0,并激活
  • ifconfig eth0 192.164.0.1 netmask 251.251.251.0 up
  • service network restart
  1. 显示目前本地所有网络适配卡及其网络配置信息
  • ifconfig                      //显示up的网络接口信息
  1. mesg命令

格式:mesg y|n                 //y表示允许,n表示禁止

说明:打开或关闭其他用户对自己登录终端的广播功能。但不能限制root。

  1. 禁止其他用户向你的终端广播信息。广播信息可以使用#wall 信息
  • mesg n                     //这样,将看不到其他用户的广播信息
  1. netstat命令

格式:netstat [options]Netstat

说明:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果我们的计算机有时候接收到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。

  • –s:按照各个协议分别显示其统计数据
  • –e :显示关于以太网的统计数据。包括传送数据报的总字节数、错误数、删除数、数据报的数量和广播的数量,可以用来统计一些基本的网络流量
  • –r :显示路由表信息,类似route print命令,还显示当前有效的连接。
  • –a :显示所有有效连接信息列表,包括已连接(ESTABLISHED)监听和连接请求(LISTENING
  • –n :显示所有已建立的有效连接
  1. 显示所有连接的socket
  • netstat -a
  1. 显示路由表信息
  • netstat -rn
  1. ping命令

格式:ping [-dfnqrRv] [-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]

说明:检测本地到目的主机是否连通。

参数:

  • -d:使用SocketSO_DEBUG功能
  • -c<完成次数>:设置完成要求回应的次数
  • -f:极限检测
  • -i<间隔秒数>:指定收发信息的间隔时间
  • -I<网络界面>:使用指定的网络界面送出数据包
  • -l<前置载入>:设置在送出要求信息之前,先行发出的数据包
  • -n:只输出数值
  • -p<范本样式>:设置填满数据包的范本样式
  • -q:不显示指令执行过程,开头和结尾的相关信息除外
  • -r:忽略普通的Routing Table,直接将数据包送到远端主机上
  • -R:记录路由过程
  • -s<数据包大小>:设置数据包的大小
  • -t<存活数值>:设置存活数值TTL的大小
  • -v:详细显示指令的执行过程
  1. 检查网卡驱动是否正常
  • ping 127.0.0.1
  1. 检查IP配置是否正常
  • ping 172.16.0.3
  1. 检查到某个服务器是否连通
  • ping www.yahoo.com.cn
  1. traceroute命令

语法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关>…][-i<网络接口>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名或IP地址][数据包大小]

说明:显示数据包到主机间的路径。追踪网络数据包的路由途径,预设数据包大小是40字节,用户可另行设置

参数:

  • -d:使用Socket层级的排错功能。
  • -f<存活数值>:设置第一个检测数据包的存活数值TTL的大小。
  • -F:设置勿离断位。
  • -g<网关>:设置来源路由网关,最多可设置8个。
  • -i<网络界面>:使用指定的网络界面送出数据包。
  • -I:使用ICMP回应取代UDP资料信息。
  • -m<存活数值>:设置检测数据包的最大存活数值TTL的大小。
  • -n:直接使用IP地址而非主机名称。
  • -p<通信端口>:设置UDP传输协议的通信端口。
  • -r:忽略普通的RoutingTable,直接将数据包送到远端主机上。
  • -s<来源地址>:设置本地主机送出数据包的IP地址。
  • -t<服务类型>:设置检测数据包的TOS数值。
  • -v:详细显示指令的执行过程。
  • -w<超时秒数>:设置等待远端主机回报的时间。
  • -x:开启或关闭数据包的正确性检验。
  1. 检查本地到www.yahoo.com主机的路由
  • traceroute www.yahoo.com.cn
  1. wall命令

格式:wall message

说明:给在线用户广播信息,用户是否接收取决于mesg的设置。

参数:

  • message:要发送的信息
  1. 告诉所有在线的用户”System is going down! Please save your data”。
  • wall System is going down! Please save your data.
  1. write命令

    格式write [用户] [终端]

说明:向指定的用户发送信息

  1. 给syd168发送一段信息,表示欢迎

#write syd168

You are welcome!                     //用CTRL+D结束输入

  1. route

格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

说明:使用 Route 命令行工具查看并编辑计算机的 IP 路由表。

参数:

  • -f:清除所有网关入口的路由表
  • -p:与add命令一起使用时使路由具有永久性
  • Command:指定想运行的命令(Add/Change/Delete/Print)
  • Destination:指定该路由的网络目标
  • mask Netmask:指定与网络目标相关的网络掩码
  • Gateway:指定网络可达的前进或下一跃点IP地址
  • metric Metric:为路由指定一个整数成本指标(从19999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用
  • if Interface:为可以访问目标的接口指定接口索引
  1. 显示 IP 路由表的全部内容
  • route print
  1. 显示以10起始的IP路由表中的路由
  • route print 10.*
  1. 添加带有 192.168.12.1 默认网关地址的默认路由
  • route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
  1. 向255.255.0.0 子网和10.27.0.1下一跃点地址的10.41.0.0添加一个路由
  • route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
  1. 向255.255.0.0 子网和10.27.0.1下一跃点地址的10.41.0.0添加一个永久路由
  • route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
  1. 删除到带有 255.255.0.0 子网掩码的 10.41.0.0 目标的路由
  • route delete 10.41.0.0 mask 255.255.0.0

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《Linux常用网络命令收集
本文地址:http://www.xiupu.net/archives-47.html
关注公众号:嗅谱网

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!