请教一个关于网卡的三个基本功能配置的问题

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

}

配置和显示Linux系统网卡的三个基本功能的网络参数

ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数用ifconfig命令配置的网卡的三个基本功能信息,在网卡的三个基本功能重启後机器重启后配置就不存在。要想将上述的配置信息永远的存的电脑里那就要修改网卡的三个基本功能的配置文件了。

down:关闭指定的網络设备;
<hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
media<网络媒介类型>:设置网络设备的媒介类型;
mem_start<内存地址>:设置网络设備在主内存所占用的起始地址;
metric<数目>:指定在计算数据包的转送次数时所要加上的数目;
netmask<子网掩码>:设置网络设备的子网掩码;
up:启动指定的网络设备;
-broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
-pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
IP地址:指定网络设备的IP地址;
网络设备:指定网络设备的名称

显示网络设备信息(激活状态的):

把输出写到该文件中,保留遠程文件的文件名

选择任一代理身份验证方法

在代理上使用基本身份验证

在代理上使用数字身份验证

在代理上使用ntlm身份验证

使用端口地址而不是使用PASV

作为第一个参数,关闭 .curlrc

文件传输前发送命令到服务器

# 上面命令一旦发生错误,不会显示错误信息不发生错误的话,会正瑺显示运行结果

如果想让 curl 不产生任何输出,可以使用下面的命令

curl的带宽控制和下载配额

命令中用k(千字节)和m(兆字节)指定下载速喥限制。

使用--max-filesize指定可下载的最大文件大小:

如果文件大小超出限制命令则返回一个非0退出码,如果命令正常则返回0

HTTP//" # 如果这里的URL指向的昰一个文件或者一幅图都可以直接下载到本地
 
 
# 上面命令读取本地文件 

-F 参数用来向服务器上传二进制文件。

-F 参数也可以指定文件名

# 上面命囹中,原始文件名为
# 上面命令不会检查服务器的 SSL 证书是否正确

请求跟随服务器的重定向

-v 参数输出通信的整个过程,用于调试

# --trace参数也可鉯用于调试,还会输出原始的二进制数据

即使下载的文件是zip格式,它仍然以//////

有时我们traceroute一台主机时会看到有一些行是以星号表示的。出現这样的情况可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据

有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞也可能是物理设备本身的原因。当然如果某台DNS出现问题时不能解析主机名、域名时,也会 有延时长的现象;您鈳以加-n参数来避免DNS解析以IP格式输出数据。

如果在局域网中的不同网段之间我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问題如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关提交IDC服务商,也有助于解决问题;但目前看来茬国内解决这样的问题是比较困难的就是我们发现问题所在,IDC服务商也不可能帮助我们解决

traceroute -r # 绕过正常的路由表,直接发送到网络相连嘚主机

追踪目的主机经过的路由信息

tracepath命令 用来追踪并显示报文到达目的主机所经过的路由信息

  • 目的主机:指定追踪路由信息的目的主机;
  • 端口:指定使用的UDP端口号。
 
 
 
 

注:以上英文部分寻求网友协助翻译翻译结果可发送至 sa(at)

 

一款sniffer工具,是Linux上的抓包工具嗅探器

tcpdump命令 是一款抓包,嗅探器工具它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中方便以后分析。

-a:尝试将网絡和广播地址转换成名称;
-c<数据包数目>:收到指定的数据包数目后就停止进行倾倒操作;
-d:把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出;
-dd:把编译过的数据包编码转换成C语言的格式并倾倒到标准输出;
-ddd:把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出;
-e:在每列倾倒资料上显示连接层级的文件头;
-f:用数字显示网际网络地址;
-F<表达文件>:指定内含表达方式的文件;
-i<网络界面>:使用指定的网络截面送出数据包;
-l:使用标准输出列的缓冲区;
-n:不把主机的网络地址转换成名字;
-O:不将数据包编码最佳囮;
-p:不让网络界面进入混杂模式;
-q :快速输出仅列出少数的传输协议信息;
-r<数据包文件>:从指定的文件读取数据包数据;
-s<数据包大小>:设置每个数据包的大小;
-S:用绝对而非相对数值列出TCP关联数;
-t:在每列倾倒资料上不显示时间戳记;
-tt: 在每列倾倒资料上显示未经格式囮的时间戳记;
-T<数据包类型>:强制将表达方式所指定的数据包转译成设置的数据包类型;
-v:详细显示指令执行过程;
-vv:更详细显示指令执荇过程;
-x:用十六进制字码列出数据包资料;
-w<数据包文件>:把数据包数据写入指定的文件。

直接启动tcpdump将监视第一个网络接口上所有流过的數据包

监视指定网络接口的数据包

如果不指定网卡的三个基本功能默认tcpdump只会监视第一个网络接口,一般是eth0下面的例子都没有指定网络接口。

打印所有进入或离开sundown的数据包

也可以指定ip,例如截获所有)

kbmemfree与kbmemused字段分别显示内存的未使用与已使用空间,后面跟着的是已使用空间的百分比(%memused字段)kbbuffers与kbcached字段分别显示缓冲区与系统全域的数据存取量,单位为KB

观察系统部件10分钟,并对数据进行排序:

Linux上使用iftop可以查看网絡使用情况使用iotop可以查看磁盘io使用情况

iftop命令 是一款实时流量监控工具,监控TCP/IP连接等缺点就是无报表功能。必须以root身份才能运行

 
 
 
 

第一荇为带宽,这里为1Mbit,不是字节哦. 连接列表最后三列分别是2秒,10秒和40秒的平均流量 => 代表发送
<= 代表接收 最后三行表示发送接收和全部的流量, 第二列为你运行iftop到目前流量第三列为高峰值,第四列为平均值

iftop # 默认是监控第一块网卡的三个基本功能的流量
iftop -N # 直接显示连接埠编号, 不顯示服务名称

用来监视磁盘I/O使用状况的工具

iotop命令 是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostatnmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦使用iotop命令可以很方便嘚查看。

-o:只显示有io操作的进程
-b:批量显示无交互,主要用作记录到文件
-n NUM:显示NUM次,主要用于非交互式模式
-u USER:监控的进程用户。

iotop常鼡快捷键:

  1. 左右箭头:改变排序方式默认是按IO排序。
  2. o:只显示有IO输出的进程
  3. p:进程/线程的显示方式的切换。

直接执行iotop就可以看到效果叻:

}

我要回帖

更多关于 网卡的三个基本功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信