最后
总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习
还有更多学习笔记面试资料也分享如下:
http 80
https 443
DNS 53
远程桌面 3389
smtp 25
=========================================================================
Rip协议,经过的路径越少,路径最佳
把ip地址应生成mac地址
arp缓存表------------主要记录mac地址
也可以用ip neigh
第一次通信后 以后就不用发广播了
也就是第一次通信后就会记录到arp缓存表中
路由器既有隔断广播的作用
如果要夸网段-----就需要设置网关
查看网关route -n
arp -s 加入网关(手工加入)
CM手工加入的
开放式最短路径优先协议
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的话他就会回复广播
=============================================================================
可以把多块网卡绑定到一块使用—相当于一个新的网卡
挺高
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(交换机)的支持。
注意:做网卡绑定
必须安装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
一个虚拟机上配置两块相同的网卡(必须在同一路由)不然绑定不到一块(一个主,一个备用)
创建文件:/etc/sysconfig/network-scripts/ifcfg-bond0
更改原来的网卡
/etc/sysconfig/network-scripts/ifcfg-eth0和eth1
加入
MASTER=bond0
SLAVE=yes
配置完后
这两个网卡的配置都有bond0决定,原本的配置都是失效
然后重新启动服务service network restart
这样在其他主机上就可以ping通
并且这俩个网卡,共用同一个mac
重启服务
出现重复数据报
两个网卡都会收到,都会回复
首先分配足够多的网卡
安装包
yum install bridge-utils -y
先创建bond0配置
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-bond0
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
先创建bond0配置
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-bond0
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~