网络通信类.docx

上传人:b****8 文档编号:28328153 上传时间:2023-07-10 格式:DOCX 页数:9 大小:18.48KB
下载 相关 举报
网络通信类.docx_第1页
第1页 / 共9页
网络通信类.docx_第2页
第2页 / 共9页
网络通信类.docx_第3页
第3页 / 共9页
网络通信类.docx_第4页
第4页 / 共9页
网络通信类.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

网络通信类.docx

《网络通信类.docx》由会员分享,可在线阅读,更多相关《网络通信类.docx(9页珍藏版)》请在冰豆网上搜索。

网络通信类.docx

网络通信类

网络通信类

1.ifconfig

(1)功能

ifconfig命令可以查看当前网络的设置,也可以修改当前网络的设置。

(2)语法

ifconfig[interface]或ifconfiginterface[aftype]option|address…,其中,第一种格式为查看当前网络的设置,第二种格式为修改当前网络的设置。

①查看网络设置

ifconfig命令后面的选项[interface]为网卡的设备名,eth0表示系统的第一块以太网卡,eth1表示系统的第二块网卡,依次类推。

当网卡的设备名为lo时,表示纯软件网卡,其作用主要是当系统无网卡或网卡无连接时,让系统仍然认为自己工作在网络环境中,lo经常被称为“回绕设备”或“本地回环设备”,lo的IP地址为本机测试地址,即127.0.0.1。

当ifconfig命令后面没有选项时,表示查看所有网卡的设置,否则查看指定网卡的设置。

②修改网络设置

ifconfig命令用于修改网络设置时,参数aftype表示所使用的网络协议,默认为inet(TCP/IP),还可以是inet6(Ipv6)、ax25、ddp、ipx、netrom等。

(3)选项

add<地址>:

设置网络设备IPv6的IP地址。

del<地址>:

删除网络设备IPv6的IP地址。

  down:

关闭指定的网络设备。

  io_addr

设置网络设备的I/O地址。

  irq

设置网络设备的IRQ。

  media<网络媒介类型>:

设置网络设备的媒介类型。

  mem_start<内存地址>:

设置网络设备在主内存所占用的起始地址。

  mtu<字节>:

设置网络设备的MTU。

  netmask<子网掩码>:

设置网络设备的子网掩码。

  tunnel<地址>:

建立IPv4与IPv6之间的隧道通信地址。

  up:

启动指定的网络设备。

  -broadcast<地址>:

将要送往指定地址的数据包当成广播数据包来处理。

  -pointopoint<地址>:

与指定地址的网络设备建立直接连线,此模式具有保密功能。

  -promisc:

关闭或启动指定网络设备的promiscuous模式。

  [IP地址]:

指定网络设备的IP地址。

  [网络设备]:

指定网络设备的名称。

(4)使用举例

[root@localhost/]#ifconfig//查看当前系统中所有网卡的设置信息,内容包括网卡的MAC地址、IP地址、发送的数据包数量和字节数、接收的数据包数量和字节数、丢失的数据包数量、错误的数据包数量、网卡的缓冲区地址等。

[root@localhost/]#ifconfigeth0//查看系统中第一块以太网卡信息。

[root@localhost/]#ifconfiglo//查看本地回绕网卡的信息。

[root@localhost/]#ifconfigeth0up//激活网卡eth0。

[root@localhost/]#ifconfiglodown//关闭本地回绕网卡。

[root@localhost/]#ifconfigeth0192.168.0.22netmask255.255.255.0//设置网卡eth0的IP地址为192.168.0.22,子网掩码为255.255.255.0。

[root@localhost/]#ifconfigeth0:

0192.168.0.23netmask255.255.255.0broadcast192.168.0.255//给网卡eth0绑定另外一个IP地址,设备别名为eth0:

0,IP地址为192.168.0.23,子网掩码为255.255.255.0,广播地址为192.168.0.255。

现在网卡eth0有2个IP地址。

[root@localhost/]#ifconfigeth0:

1192.168.0.24//给网卡eth0绑定另外一个IP地址,设备别名为eth0:

1,IP地址为192.168.0.24,子网掩码和广播地址使用缺省地址。

现在网卡eth0有3个IP地址,可以使用ifconfigeth0查看相关信息。

[root@localhost/]#ifconfigeth0pointopoint192.168.0.50//设置网卡eth0与IP地址为192.168.0.50的主机可以以点对点形式通信。

2.ethtool

(1)功能

ethtool命令用来查看或者修改指定网卡的工作方式。

(2)使用举例

[root@localhost/]#ethtooleth0//查看网卡eth0的工作方式,内容包括网卡的传输速度、全双工或半双工传输、网卡连接检测是否激活、网卡是否工作在自动协商状态等。

[root@localhost/]#ethtool–seth0speed10duplexhalf//设置网卡eth0的传输速度为10M、半双工传输模式。

[root@localhost/]#ethtool–seth1speed100duplexfullautonegoff//设置网卡eth1的传输速度为100M、全双工、非自动协商模式。

3.ifup

(1)功能

ifup命令用于重新启动指定的网络设备。

(2)使用举例

[root@localhost/]#ifupeth0//重新启动网卡eth0。

[root@localhost/]#ifuplo//重新启动本地回绕网卡lo。

4.ifdown

(1)功能

ifdown命令用于关闭指定的网络设备。

(2)使用举例

[root@localhost/]#ifdowneth0//关闭网卡eth0。

[root@localhost/]#ifdownlo//关闭本地回绕网卡lo。

6.nc

(1)功能

设置路由器的相关参数,开启、监听TCP连接和端口,也可以对端口进行扫描,发送UDP数据包。

处理IPv4和IPv6地址,实现基于HTTP客户端和服务器端的shell脚本、socks或者HTTP代理命令的SSH等功能。

(2)语法

nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<源地址>][-v...][-w<超时秒数>][主机名称][通信端口...]

(3)选项

-g<网关>:

设置路由器通信网关,最多可设置8个。

-h:

在线帮助。

 -i<延迟秒数>:

设置时间间隔,以便传送信息及扫描通信端口。

 -l:

监听模式。

-n:

直接使用IP地址,而不通过域名服务器。

-o<输出文件>:

指定文件名称,把往来传输的数据以16进制形式保存成到指定输出文件。

  -p<通信端口>:

设置本地主机使用的通信端口。

  -r:

指定指定本地与远端主机的通信端口。

  -s<源地址>:

设置本地主机传输数据包的IP地址。

  -u:

使用UDP传输协议。

  -v:

显示指令执行过程。

-w<超时秒数>:

设置等待连线的时间。

  -z:

使用0输入/输出模式,只在扫描通信端口时使用。

(4)使用举例

[root@localhost/]#nc-v-z-w2192.168.1.11-100//TCP端口扫描,端口范围1-100。

[root@localhost/]#nc-u-v-z-w2192.168.1.11-5000//UDP端口扫描,端口小于5000。

[root@localhost/]#nc-nv192.168.1.1010//连接主机192.168.1.10,端口为10。

7.netstat

(1)功能

netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。

(2)语法

netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

(3)选项

-a:

显示所有连线中的Socket。

  -A<网络类型>:

列出该网络类型连线中的相关地址。

  -c:

持续列出网络状态。

  -C:

显示路由器的配置信息。

  -e:

显示网络其他相关信息。

  -F:

显示FIB。

  -g:

显示多重广播功能群组组员名单。

  -h:

在线帮助。

  -i:

显示网络界面信息表单。

  -l:

显示监控中服务器的Socket。

  -M:

显示隐藏的网络连线。

  -n:

直接使用IP地址,而不通过域名服务器。

  -N:

显示网络硬件外围设备的符号连接名称。

-o:

显示计时器。

 -p:

显示正在使用Socket的程序识别码和程序名称。

 -r:

显示Routing Table。

 -s:

显示网络工作信息统计表。

 -t:

显示TCP传输协议的连线状况。

-u:

显示UDP传输协议的连线状况。

-v:

显示指令执行过程。

-w:

显示RAW传输协议的连线状况。

(4)使用举例

[root@localhost/]#netstat//显示本机网络连接情况。

[root@localhost/]#netstat–a//显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。

[root@localhost/]#netstat–ac//以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。

[root@localhost/]#netstat–i//显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。

[root@localhost/]#netstat–n//显示系统中所有已建立的连接。

[root@localhost/]#netstat–r//显示路由表。

[root@localhost/]#netstat–ta//显示有效的TCP连接。

[root@localhost/]#netstat–ua//显示有效的UDP连接。

[root@localhost/]#netstat–s//显示各个协议的统计信息。

[root@localhost/]#netstat-an|grep2811//显示端口号为2811的网络连接信息。

[root@localhost/]#netstat-tlnp//找出目前系统上已在监听的网络连接及其PID。

8.ping

(1)功能

ping命令用来检查网络连接情况,ping命令执行时使用ICMP传输协议,给目标主机发出要求回应的信息,若目标主机的网络功能没有问题,就会返回回应信息。

当目标主机禁用ping功能时,ping命令的执行会失败。

(2)语法

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

(3)选项

-d:

使用Socket的SO_DEBUG功能。

  -c<完成次数>:

设置完成要求回应的次数。

  -f:

极限检测。

  -i<间隔秒数>:

指定收发信息的间隔时间。

  -I<网络界面>:

使用指定的网络界面送出数据包。

  -l<前置载入>:

设置在送出要求信息之前,先行发出的数据包。

  -n:

只输出数值。

 -q:

不显示指令执行过程,开头和结尾的相关信息除外。

  -r:

忽略普通的Routing Table,直接将数据包送到远端主机上。

-R:

记录路由过程。

 -s<数据包大小>:

设置数据包的大小。

-t<存活数值>:

设置存活数值TTL的大小。

-v:

详细显示指令的执行过程。

(4)使用举例

[root@localhost/]#ping192.168.0.1//检查本机与IP地址为192.168.0.1的主机的网络连接是否正常。

[root@localhost/]#ping–c3//检查本机与主机的网络连接是否正常,并设置回应次数为3,需要网络中的DNS服务器将域名转换为IP地址。

[root@localhost/]#ping–R202.201.32.200//检查本机与IP地址为202.201.32.200的主机的网络连接是否正常,并且显示路由信息。

9.route

(1)功能

route命令用于查看或修改主机和网络的路由信息,

(2)使用举例

[root@localhost/]#route//显示路由信息。

[root@localhost/]#routeadd–host192.168.1.110deveth0//给网卡eth0的路由表中加入新地址192.168.1.110。

[root@localhost/]#routeadd–net192.168.1.0netmask255.255.255.0gw192.168.1.1//给子网192.168.1.0添加路由和网关,新增加的路由和网关地址为192.168.1.1。

[root@localhost/]#routeadddefaultgw192.168.0.1//给路由表中添加默认网关地址192.168.0.1

[root@localhost/]#routedel–host192.168.1.110deveth0//删除网卡eth0路由表中的地址192.168.1.110。

[root@localhost/]#routedel–net192.168.1.0netmask255.255.255.0//在路由表中删除子网192.168.1.0的路由信息。

[root@localhost/]#routechange192.168.1.0mask255.255.255.0192.168.10.100//将子网192.168.1.0的下一跃点地址设置为192.168.10.100。

12.traceroute

(1)功能

该命令用来显示数据包到主机间的路径,用户使用traceroute命令可以很方便的追踪网络数据包的路由途径。

例如执行命令traceroute可以显示到指定域所经过的所有网络设备的IP地址。

(2)使用举例

[root@localhost/]#traceroute192.168.118.1//显示到目的地址的路由。

[root@localhost/]#traceroute//显示到目的网站的路由。

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1