10-问题总结-&并发
1,查看当前系统每个ip的连接数?
[root@Rocky ~]# netstat -ant|grep 'tcp\b'| tr -s " " ":"| cut -d":" -f4 |sort -nr|uniq -c 4 192.168.80.171 1 192.168.122.1 1 127.0.0.1 2 0.0.0.0
tr -s " " ":" , --squeeze-repeats:缩减连续重复的字符成指定的单个字符
2,简述bond聚合链路7种模式,那些模式需要交换机配置?
bond聚合链路模式共7种模式:0-6 Mode mod=0 即:(balance-rr) Round-robin policy(轮询)聚合口数据报文按包轮询从物理接口转发。负载均衡— 所有链路处于负载均衡状态,轮询方式往每条链路发送报文这模式的特点增加了带宽,同时支持容错能力,当 有链路出问题,会把流量切换到正常的链路上。性能问题—一个连接或者会话的数据包如果从不同的接口发出 的话,中途再经过不同的链路,在客户端很有可能会出现数据包无序到达的问题,而无序到达的数据包需要重 新要求被发送,这样网络的吞吐量就会下降。Bond0在大压力的网络传输下,性能增长的并不是很理想。需要 交换机进行端口绑定 mod=1 即: (active-backup) Active-backup policy(主-备份策略)只有Active状态的物理接口 才转发数据报文。 容错能力—只有一个slave是激活的(active)。也就是说同一时刻只有一个网卡处于工作状态,其他 的slave都处于备份状态,只有在当前激活的slave故障后才有可能会变为激活的(active)。 无负载均衡—此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个 接口处于工作状态,在有 N 个网络接口的情况下,资源利用率为1/N。 mod=2 即:(balance-xor) XOR policy(平衡策略)聚合口数据报文按源目MAC、源目IP、源目端口进行异或 HASH运算得到一个值,根据该值查找接口转发数据报文负载均衡—基于指定的传输HASH策略传输数据包。容错 能力—这模式的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。性能 问题—该模式将限定流量,以保证到达特定对端的流量总是从同一个接口上发出。既然目的地是通过MAC地址来 决定的,因此该模式在“本地”网络配置下可以工作得很好。如果所有流量是通过 单个路由器,由于只有一个网关,源和目标mac都固定了,那么这个算法算出的线路就一直是同一条,那么这 种模式就没有多少意义了。需要交换机配置为port channel mod=3 即:broadcast(广播策略)这种模式的特点是一个报文会复制两份往bond下的两个接 口分别发送出去, 当有对端交换机失效,感觉不到任何downtime,但此法过于浪费资源;不过这种模式有很好的容 错机制。此模式适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。 mod=4 即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)在动 态聚合模式下,聚合组内的成员端口上均启用LACP(链路汇聚控制协议)协议,其端口状态通过该协议自动进 行维护。负载均衡—基于指定的传输HASH策略传输数据包。默认算法与blance-xor一样。容错能力—这模式 的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。对比blancexor,这种模式定期发送LACPDU报文维护链路聚合状态,保证链路质量。需要交换机支持LACP协议 mod=5 即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡) 在每个物理接口上根据当前的负载(根据速度计算)分配外出流量。如果正在接收数据的物理接口 口出故障了,另一个物理接口接管该故障物理口的MAC地址。 需要ethtool支持获取每个slave的速率 mod=6 即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡) 该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡,而且不需要任何switch(交换 机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改 写为bond中某个物理接口的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。 mod=6与mod=0的区别:mod=6,先把eth0流量占满,再占eth1,….ethX;而mod=0的话,会 发现2个口的流量都很稳定,基本一样的带宽。而mod=6,会发现第一个口流量很高,第2个口只 占了小部分流量 常用的模式为 0,1,3,6 mode 1、5、6 不需要交换机设置 mode 0、2、3、4需要交换机设置 active-backup、balance-tlb 和 balance-alb 模式不需要交换机的任何特殊配置。其他绑定模式需 要配置交换机以便整合链接。
3,10.0.0.0网段,10.0.0.1网关的某一服务器想连入172.16.1.0/24段,如何添加路由?
route add –net 172.16.1.0 gw 10.0.0.1 netmask 255.255.255.0
4,简述ISO七层模型
第7层 应用层
第6层 表示层
第5层 会话层
第4层 传输层
第3层 网络层
第2层 数据链接层
第1层 物理层
5,写一个扫描某个主机端口的状态的脚本
[root@centos7 ~]# cat port.sh #!/bin/bash yum install -y tcping read -p "IP: " IP for PORT in `seq 1 65535` ; do { tcping $IP $PORT > /dev/null if [ $? -eq 0 ]; then echo $IP:$PORT UP fi } done
6,判断网段内在线IP,&并发执行 wait 推出
[root@Rocky ~]# cat ping2.sh #!/bin/bash for ip in `seq 1 255` ; do { ping -c1 -i0.1 172.18.2.$ip &> /dev/null #2>&1 if [ $? -eq 0 ]; then echo 172.18.2.$ip UP fi }& done wait