卡卡笔记之Linux网络管理----命令详解(linux启动网卡命令)

网友投稿 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] [data size] [options]的内容有: [-n]:显示的地址是用数字表示而不是符号 [-v]:长输出 [-p]:UDP端口设置(缺省为33434) [-q]:设置TTL测试数目(缺省为3) [-t]:设置测包的服务类型 [data size]:每次测试包的数据字节长度(缺省为38)

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小时内删除侵权内容。

上一篇:Linux网络管理之七:在Linux中进行DHCP的配置(Linux中DHCP的服务配置)
下一篇:Java裁剪压缩PNG图片,透明背景色变黑的解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~