多平台统一管理软件接口,如何实现多平台统一管理软件接口
311
2022-09-15
卡卡笔记之Linux网络管理----命令详解(linux启动网卡命令)
ifconfig
[root@oracle ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:E5:9B:DE inet addr:192.168.1.156 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fee5:9bde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:90 errors:0 dropped:0 overruns:0 frame:0 TX packets:52 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10394 (10.1 KiB) TX bytes:5783 (5.6 KiB) ifconfig命令参数及其意义为(选项对应的特性可以打开也可以取消,只在选项名前加一个破折号(-)即可):Interface 网络设备名,如eth0就表示本机的第一块网卡。up 标志接口处于" up"状态,也就是说, IP层可以对其进行访问。这个选项用于命令行上给出一个地址之时。如果这个接口已被" down"选项临时性取消的话(与该选项对应的标记是UP RUNNING),还可以用于重新启用一个接口。down 标标志接口处于" down"状态,也就是说, IP层不能对其进行访问。这个选项有效地禁止了IP通信流通这个接口。注意,它并没有自动删除利用该接口的所有路由信息。如果永久性地取消了一个接口,就应该删除这些路由条目,并在可能的情况下,提供备用路由。netmask 标分配子网掩码,供接口所用。要么给一个前面是0x的32位十六进制号码,要么采用只适用于两台主机所用的点分四段式号码。对SLIP和PLIP接口来说,这个选项是必须配置的。address 设置指定接口设备的IP地址。dstaddr adderss 为PPP设置远程IP地址,此关键字可用pointopoint代替。irqaddress 设置指定接口设备使用的中断行。pointtopoint address 该选项用于只涉及两台主机的点到点链接。对SLIP和PLIP接口来说,这个选项是必须配置的(如果已经设置了一个点到点地址,ifconfig就会显示出POINTTPOINT标记)。broadcast address 广播地址通常源于网络编号,通过设置主机部分的所有位得来。有的I P采用的方案有所不同:这个选项可适用于某些奇怪的环境(如果已经设置了广播地址, ifconfig就会显示出一个BROADCAST标记)。hw class addr 设置指定接口设备的MAC地址,关键字的后面必须跟硬件名或者与之等价 的ASCII码。目前支持的硬件类有ether, ax25, ARCnet和 netrom。metric number 该选项可用于为接口创建的路由表分配度量值。路由信息协议( RIP)利用度量值来构建网络路由表。ifconfig所用的默认度量值是0。如果不运行RIP程序,就没必要采用这个选项。如果要运行RIP程序,就尽 量不要改变这个默认的度量值。mtu bytes 该选项用于设置最大传输单元,也就是接口一次能处理的最大字节数。对以太网接口来说, MTU的默认设置是1500 个字节;对SLIP接口来说,则是296个字节。arp 标这个选项专用于以太网或包广播之类的广播网络。它启用ARP(地址解析协议)来保护网络上各台主机的物理地址。对广播网来说,默认设置是" on"(开)。promisc 将接口置入promiscuous(混乱)模式。广播网中,这样将导致该接口接收所有的数据包,不管其目标是不是另一台主机。该选项允许利用包过滤器和所 谓的以太网窥视技术,对网络通信进行分析。通常情况下,这对揪出网络故障的元凶来说,是相当有用的。但另一方面,如果有人蓄意攻击你的网络,也可浏览到s 通信数据,进而获得密码,破坏你的网络。一项重要的保证措施是杜绝任何人将他们的计算机接入你的以太网。另一个选项用于保护某些身份验证协议的安全,比如 Kerberos或SRA登录套件(该选项对应的标记是PROMISC)。traIlers 开或关闭跟踪器。目前在某些Linux系统中还无法实现此功能。allmulti 多播地址即是向不在同一个子网上的一组主机广播数据。多播地址尚未获得内核支持(该选项对应的标记是ALLMULTI)txqueuelen len 设置指定接口设备的发送队列长度。
route[root@localhost ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface10.10.8.224 * 255.255.255.255 UH 0 0 0 eth010.10.8.0 * 255.255.255.0 U 0 0 0 eth0127.0.0.0 * 255.0.0.0 U 0 0 0 lodefault dgc8.njupt.edu 0.0.0.0 UG 0 0 0 eth0default dgc8.njupt.edu 0.0.0.0 UG 1 0 0 eth0// 各个字段的含义是:•Destination表示路由的目标IP地址•Gateway表示网关使用的主机名或者是IP地址。上面输出的"*"表示没有网关•Genmask表示路由的网络掩码•Flags是表示路由的标志。可用的标志及其意义是:U表示路由在启动H表示target是一台主机G表示使用网关R表示对动态路由进行复位设置D表示动态安装路由M表示修改路由! 表示拒绝路由
•Metric表示路由的单位开销量•Ref表示依赖本路由现状的其它路由数目•Use表示路由表条目被使用的数目•Iface表示路由所发送的包的目的网络
traceroute
[root@oracle ~]# traceroute 192.168.1.156traceroute to 192.168.1.156 (192.168.1.156), 30 hops max, 38 byte packets 1 kaka (192.168.1.156) 6.440 ms 0.273 ms 0.077 ms
traceroute/tracert命令用于跟踪数据包到达目标机器的路由,使用IP数据包的time-to-live(TTL)域,在数据包到达远程主机前所经过的每一个网关引发一个ICMP TIME_EXCEEDED响应。
Traceroute的命令参数: Traceroute的用法为: Traceroute [options]
ping
[root@oracle ~]# ping -c 3 192.168.1.156PING 192.168.1.156 (192.168.1.156) 56(84) bytes of data.64 bytes from 192.168.1.156: icmp_seq=0 ttl=64 time=0.069 ms64 bytes from 192.168.1.156: icmp_seq=1 ttl=64 time=0.057 ms64 bytes from 192.168.1.156: icmp_seq=2 ttl=64 time=0.057 ms
--- 192.168.1.156 ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2002msrtt min/avg/max/mdev = 0.057/0.061/0.069/0.005 ms, pipe 2
功能说明:检测主机。语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参 数:-d 使用Socket的SO_DEBUG功能。-c<完成次数> 设置完成要求回应的次数。-f 极限检测。-i<间隔秒数> 指定收发信息的间隔时间。-I<网络界面> 使用指定的网络界面送出数据包。-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。-n 只输出数值。-p<范本样式> 设置填满数据包的范本样式。-q 不显示指令执行过程,开头和结尾的相关信息除外。-r 忽略普通的Routing Table,直接将数据包送到远端主机上。-R 记录路由过程。-s<数据包大小> 设置数据包的大小。-t<存活数值> 设置存活数值TTL的大小。-v 详细显示指令的执行过程。
netstatnetstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。在计算机上执行netstat后,其输出结果如下所示:[root@localhost ~] # netstatActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address StateActive UNIX domain sockets (w/o servers)Proto RefCnt Flags Types State I-Node PathUnix 5 [ ] DGRAM 460 /dev/logUnix 0 [ ] STREAM CONNECTED 173 @00000014Unix 0 [ ] DGRAM 662Unix 0 [ ] DGRAM 631Unix 0 [ ] DGRAM 544Unix 0 [ ] DGRAM 484Unix 0 [ ] DGRAM 470
从整体上看,netstat的输出结果可以分为两个部分:第一部分:是Active Internet connections,称为有源,TCP连接,在上面的输出结果中,这一部分没有内容,表示暂时还没有TCP连接。第二部分:是Active UNIX domain sockets,称为有源Unix域套接口。输出结果显示的是Unix/Linux域套接口的连接情况:•Proto显示连接使用的协议。•RefCnt表示连接到本套接口上的进程号。•Types显示套接口的类型。•State显示套接口当前的状态。•Path表示连接到套接口的其它进程使用的路径名
arp
[root@oracle ~]# arpAddress HWtype HWaddress Flags Mask Iface192.168.1.1 ether 00:14:78:95:F7:70 C eth0192.168.1.110 ether 00:E0:A0:02:71:F3 C eth0arp命令显示并修改Internet到以太网的地址转换表。这个表一般由地址转换协议(ARP)来维护。当只有一个主机名作为参数时,arp显示这个主机的当前ARP条目。如果这个主机不在当前ARP表中那么ARP就会显示一条说明信息。 选项 描述 -a 列出当前ARP表中的所有条目
-d host 从ARP表中删除某个主机的对应条目 -s host address 使用以太网地址在ARP表中为指定的[temp][pub][trail]主机创建一个条目。如果包含关键字[temp]创建的条目就是临时的;否则这个条目就是永久的。[pub]关键字标识这个ARP条目将被公布。使用[trail]关键字表示将使用报尾封装 -f file 读去一个给定名字的文件,根据文件中的主机名创建ARP表的条目
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~