网络知识,ARP,OSPF协议,网卡驱动,Bonding等,网卡绑定----桥接

最后

总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习

还有更多学习笔记面试资料也分享如下:

都是“Redis惹的祸”,害我差点挂在美团三面,真是“虚惊一场”

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

http 80

https 443

DNS 53

远程桌面 3389

smtp 25

三.常用协议

=========================================================================

1…ARP地址解析协议


Rip协议,经过的路径越少,路径最佳

把ip地址应生成mac地址

arp缓存表------------主要记录mac地址

也可以用ip neigh

在这里插入图片描述

第一次通信后 以后就不用发广播了

也就是第一次通信后就会记录到arp缓存表中

路由器既有隔断广播的作用

如果要夸网段-----就需要设置网关

查看网关route -n

在这里插入图片描述

arp -s 加入网关(手工加入)

CM手工加入的

在这里插入图片描述

2.OSPF协议


开放式最短路径优先协议

参考

OSPF,根据带宽,判断最佳路径,最快为最佳

四.网络配置文件

===========================================================================

注意 :更改完/etc/sysconfig/network-scripts/文件

必须重启服务使其生效service network restart

1.网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-IFACE文件内容

DEVICE:此配置文件应用到的设备

HWADDR:对应的设备的MAC地址(机器真正的MAC地址而MACADDR是可以修改的mac地址)

BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootp

NM_CONTROLLED:NM是NetworkManager的简写,此网卡是否接受NM控制;建议CentOS6为“no”

ONBOOT:在系统引导时是否激活此设备

TYPE:接口类型;常见有的Ethernet, Bridge

UUID:设备的惟一标识

IPADDR:指明IP地址

NETMASK:子网掩码

GATEWAY: 默认网关

DNS1:第一个DNS服务器指向

DNS2:第二个DNS服务器指向

USERCTL:普通用户是否可控制此设备

PEERDNS:如果BOOTPROTO的值为“dhcp”,YES将允许dhcp server分配的dns服务器信息直接覆盖至/etc/resolv.conf文件,NO不允许修改resolv.conf

动态配置

DEVICE=ethX

HWADDR=0:02:8A:A6:30:45

BOOTPROTO=dhcp

ONBOOT=yes

Type=Ethernet

静态配置

DEVICE=ethX

HWADDR=0:02:8A:A6:30:45

**IPADDR=192.168.0.123

NETMASK=255.255.255.0

GATEWAY=192.168.0.254**

ONBOOT=yes

Type=Ethernet

DNS1=8.8.8.8

2.路由相关的配置文件:

/etc/sysconfig/network-scripts/route-IFACE

3.DNS配置

在网卡中配置dns会自动同步到 /etc/resolv.conf

Search在ping是自动补全 后面的内容

默认在配置文件中的DOMAIN

在这里插入图片描述

最多设置两个DNS

公开的服务器

阿里的dns:223.5.5.5

中国的: 114.114.114.114

谷歌的:8.8.8.8 8.8.4.4

澳大利亚:1.1.1.1

百度的:180.76.76.76

3.centos6配置当前主机的主机名:

/etc/sysconfig/network

命令:hostname 名字

建议把改过的文件写在/etc/hosts文件中

类似于dns把ip地址和名字进行解析

可以吧这个写到/etc/hosts中,那么在ping这个地址时,就会优先出现这个地址,也就是说/etc/hosts的优先级比/etc/resolv.conf高

在这里插入图片描述

更改这俩个的优先级(hosts 和 resolv.conf)

在这里插入图片描述

files说的是hosts文件

dns,和files谁在前,谁的优先级高

在这里插入图片描述

4.ping命令接收广播

/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

如果为1 不回复广播

改为0的话他就会回复广播

在这里插入图片描述

五. 多网卡绑定技术

=============================================================================

可以把多块网卡绑定到一块使用—相当于一个新的网卡

挺高

1.Bonding工作模式


Mode 0 (balance-rr)

轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力

Mode 1 (active-backup)一个主,一个备份

活动-备份(主备)策略:只有一个slave被激活,当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见

Mode 3 (broadcast)广播模式

广播策略:在所有的slave接口上传送所有的报文,提供容错能力

active-backup、balance-tlb 和 balance-alb 模式不需要交换机的任何特

殊配置。其他绑定模式需要配置交换机以便整合链接。如:Cisco 交换机需

要在模式 0、2 和 3 中使用 EtherChannel,但在模式4中需要 LACP和

EtherChannel

mode=4,(IEEE 802.3ad 动态链接聚合)

特点:创建一个聚合组,它们共享同样的速率和双工设定。将多个slave工作在同一个激活的聚合体下。外出流量的slave选举是基于传输hash策略

必要条件:

条件1:ethtool支持获取每个slave的速率和双工设定

条件2:需要交换机开启lacp

条件3:配置为主动(active)模式

mode=5,(适配器传输负载均衡)

特点:不需要任何特别的switch(交换机)支持的通道bonding。

在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另一个slave接管失败的slave的MAC地址。

必要条件:ethtool支持获取每个slave的速率。

mode=6,(适配器适应性负载均衡)

特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。而且不需要任何switch(交换机)的支持。

2.Bonding配置


注意:做网卡绑定

必须安装bridge-utils包---->brctl命令(配置文件就是根据这个命令来做网卡绑定的)

创建bonding设备的配置文件

/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

BONDING_OPTS= “miimon=100 mode=0”

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

查看bond0状态/proc/net/bonding/bond0

miimon 是用来进行链路监测的。如果miimon=100,那么系统每100ms 监测

一次链路连接状态,如果有一条线路不通就转入另一条线路

删除bond0

ifconfig bond0 down

rmmod bonding

3.两个网卡之间Mode1


一个虚拟机上配置两块相同的网卡(必须在同一路由)不然绑定不到一块(一个主,一个备用)

创建文件/etc/sysconfig/network-scripts/ifcfg-bond0

在这里插入图片描述

更改原来的网卡

/etc/sysconfig/network-scripts/ifcfg-eth0和eth1

加入

MASTER=bond0

SLAVE=yes

配置完后

这两个网卡的配置都有bond0决定,原本的配置都是失效

然后重新启动服务service network restart

这样在其他主机上就可以ping通

并且这俩个网卡,共用同一个mac

在这里插入图片描述

在这里插入图片描述

3.Mod3(Boradcast)广播模式


在这里插入图片描述

重启服务

在这里插入图片描述

出现重复数据报

两个网卡都会收到,都会回复

在这里插入图片描述

4. 实现双网卡绑定—网卡桥接


首先分配足够多的网卡

安装包

yum install bridge-utils -y

先创建bond0配置

cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0 ifcfg-bond0

最后

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。

我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。

不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

先创建bond0配置

cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0 ifcfg-bond0

最后

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。

我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。

不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值