网络通信类.docx
- 文档编号:16072601
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:9
- 大小:18.48KB
网络通信类.docx
《网络通信类.docx》由会员分享,可在线阅读,更多相关《网络通信类.docx(9页珍藏版)》请在冰点文库上搜索。
网络通信类
网络通信类
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//显示到目的网站的路由。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 通信