LoopBack

BGP/MPLS实验

≡放荡痞女 提交于 2020-02-26 00:48:43
目录 拓扑设计 拓扑搭建 配置 底层 路由 策略 测试 一、拓扑设计 1.实验要求 2.ip 地址规划 172.16.0.0/30骨干 172.16.1.0/32环回1 172.16.2.0/24用户网段 ~~~~~ 172.16.7.0/24用户网段 二、拓扑搭建 三、 配置 1.底层 查看底层IP 2.路由 1)AS2区域路由----IGP,以R2为例: [r2]ospf 1 router-id 2.2.2.2 [r2-ospf-1]area 0 [r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255 查看邻居表: 测试 AS2 内部路由: 2)修改网络类型 查看修改前的路由表: 通过上图可以看出模拟用户网段的掩码是/32位,本实验规划其为/24位,因此修改网络类型,避免影响后期的宣告。(AS2内的所有路由器模拟用户网段都要修改) [r2]interface LoopBack 2 [r2-LoopBack2]ospf network-type broadcast 查看修改后的路由表: 3 )运行 BGP, 以 R2/R1 为例: R1: [r1]bgp 1 [r1-bgp]router-id 1.1.1.1 [r1-bgp]peer 12.1.1.2 as-number 2 [r1-bgp]peer 15.1.1.2 as

k8s部署---多节点部署与负载均衡搭建(五)

谁说我不能喝 提交于 2020-02-25 19:11:11
多节点部署介绍 在生产环境中,搭建kubernetes平台时我们同时会考虑平台的高可用性,kubenetes平台是由master中心管理机制,由master服务器调配管理各个节点服务器,在之前的文章中我们搭建的是单节点(一个master服务器)的部署,当master服务器宕机时,我们的搭建的平台也就无法使用了,这个时候我们就要考虑多节点(多master)的部署,已到平台服务的高可用性。 负载均衡介绍 在我们搭建多节点部署时,多个master同时运行工作,在处理工作问题时总是使用同一个master完成工作,当master服务器面对多个请求任务时,处理速度就会变慢,同时其余的master服务器不处理请求也是一种资源的浪费,这个时候我们就考虑到做负载均衡服务 本次搭建负载均衡使用nginx服务做四层负载均衡,keepalived做地址飘逸 实验部署 实验环境 lb01:192.168.80.19 (负载均衡服务器) lb02:192.168.80.20 (负载均衡服务器) Master01:192.168.80.12 Master01:192.168.80.11 Node01:192.168.80.13 Node02:192.168.80.14 多master部署 master01服务器操作 [root@master01 kubeconfig]# scp -r /opt

LVS实现--LVS/NAT模式实现

狂风中的少年 提交于 2020-02-22 05:09:40
LVS/NAT原理和特点 : https://blog.csdn.net/qq_35887546/article/details/104425264 1.实验准备 本次实验需要三个虚拟机以及物理机: 虚拟机名称 作用 IP server1 DS 172.25.63.1(内网) ,172.25.254.100(外网) server2 RS1 172.25.63.2 server3 RS2 172.25.63.3 VIP为: 172.25.254.100 测试服务:Http 端口:80 物理机为客户端 server2与server3安装apache,在默认发布目录/var/www/html下编写发布文件 2.配置DS server1 配置好lvsadm 首先删除之前TUN模式添加的策略,及DR模式时添加的隧道: [ root@server1 ~ ] # ipvsadm -C [ root@server1 ~ ] # ipvsadm -l IP Virtual Server version 1.2 .1 ( size = 4096 ) Prot LocalAddress:Port Scheduler Flags - > RemoteAddress:Port Forward Weight ActiveConn InActConn 将之前实验的 ldirectord 和 keepalived

ip命令讲解

六月ゝ 毕业季﹏ 提交于 2020-02-05 20:30:42
简介 如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2。 作为网络配置工具的一份子,iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则通过netlink套接字接口与内核通讯。抛开性能而言,net-tools的用法给人的感觉是比较乱,而iproute2的用户接口相对net-tools来说相对来说,更加直观。比如,各种网络资源(如link、IP地址、路由和隧道等)均使用合适的对象抽象去定义,使得用户可使用一致的语法去管理不同的对象。更重要的是,到目前为止,iproute2仍处在持续开发中。 如果你仍在使用net-tools

Docker网络

半腔热情 提交于 2020-01-31 22:30:09
一、Docker网络命名空间 1、利用busybox启动两个容器 启动test1容器 [root@localhost ~]# docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done " #启动test1容器 启动test2容器 [root@localhost ~]# docker run -d --name test2 busybox /bin/sh -c "while true; do sleep 3600; done " 2、进入容器中查看网络 进入test1容器查看网络 [root@localhost ~]# docker exec -it 90964ccfc53d /bin/sh / # ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 12: eth0@if13: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN>

PYTHON3.day01RE

限于喜欢 提交于 2020-01-25 23:41:43
正则表达式 一. 动机 1. 文本处理已经成为计算机常见工作之一 2. 对文本内容搜索,定位,提取是逻辑比较复杂的工作 3. 为了快速方便的解决上述问题,产生了正则表达式技术 二. 简介 定义:即文本的高级匹配模式,提供搜索,替换等功能。其本质是一系列由字符和特殊符号构成的字串,这个字串即正则表达式 匹配原理:通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如重复,位置等,来表达一种特定类型的字符串,进而匹配。 目标:1. 熟练掌握正则表达式符号 2. 能够读懂常用正则表达式,编辑基本表达式匹配内容 3. 能够熟练使用re模块操作正则表达式 三. 元字符的使用 1. 普通字符 匹配规则:每个普通字符匹配其对应的字符 In [14]: re.findall('ab','abcdefabcda') Out[14]: ['ab', 'ab'] 注意事项:正则表达式也可以匹配中文 2. 或 元字符 : | 匹配规则:匹配 | 两侧任意正则表达式即可 In [17]: re.findall('ab|ef','abcdefabcda') Out[17]: ['ab', 'ef', 'ab'] 3. 匹配开始位置 元字符: ^ 匹配规则: 匹配目标字符串的开始位置 In [21]: re.findall('^Jame','Jame,hello') Out[21]: [

Loopback Isolation Removal not working For UWP App

徘徊边缘 提交于 2020-01-24 21:20:20
问题 So I setup a simple StreamSocketListener in my UWP StreamSocketListener listener = new StreamSocketListener(); public async void StartServer() { await listener.BindServiceNameAsync("8282"); listener.ConnectionReceived += async (s, a) => { using (var output = a.Socket.OutputStream) { using (var response = output.AsStreamForWrite()) { var html = Encoding.UTF8.GetBytes( $"<html><head><title>Background Message</title></head><body>Hello from the background process!<br/></body></html>"); using (var

keepalived配置

岁酱吖の 提交于 2020-01-19 20:39:07
keepalived配置 之前已经安装完成,接下来我们配置keepalived。 假设我的ip地址如下: server1:192.168.0.150 server2:192.168.0.157 vip:192.168.0.50 在两台 服务器 上分别执行如下命令: [@server_150 keepalived]# mkdir /etc/keepalived [@server_150 keepalived]# cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ [@server_150 keepalived]# cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ [@server_150 keepalived]# cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ 对应操作的含义: mkdir /etc/keepalived ##为keepalived创建配置文件目录,默认配置文件从/etc/keepalived下读取 cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ ##复制keepalived的二进制命令

Nodejs loopback框架笔记(二):在.js文件中使用本项目模型的资料或方法 && 请求其他loopback框架项目方法

那年仲夏 提交于 2020-01-19 00:58:46
我们使用loopback框架的时候,我们可能会有以下需求 1、在本项目某些.js文件中,需要请求本项目模型的资料或方法 2、在本项目某些.js文件中,需要请求其他项目模型的资料或方法 1、在本项目某些.js文件中,需要请求本项目模型的资料或方法 直接上代码 var app = require ( '../server' ) ; // meetinginfo是我创建的模型,find是模型内置的查询方法,括号里面的是过滤器,感兴趣的可以去loopback官网学习 const data = await app . models . meetinginfo . find ( where : { year : weekData . year , week : weekData . week } } ) ; 2、在本项目某些.js文件中,需要请求其他项目模型的资料或方法 ① 需要下载插件 loopback-nodejs-client,下载cmd命令如下 npm install loopback - nodejs - client -- save ② 上代码 // 获取插件loopback-nodejs-client var LoopbackClient = require ( 'loopback-nodejs-client' ) ; // 'http://10.62.**.**:****

linux笔记web群集之LVS-DR实战

爷,独闯天下 提交于 2020-01-18 15:00:04
一. 负载均衡简介。 负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案 二.负载均衡的需求 负载均衡集群提供一种廉价、有效、透明的方法,来扩展网络设备和服务器的宽带、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 1) 把单台计算机无法承受的大规模的并发或者数据流量分担到多台节点设备上处理,减少用户等待的时间,提升用户的体验。 2) 单个重负载的运算分担到多台节点设备上做并行处理。每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度的提高。 3) 保证7*24的服务,任意一个或者多个有限后面的节点设备宕机都不会影响业务 三. LVS简介 LVS: Linux Virtual Server的缩写,意思是Linux虚拟服务器,是一个虚拟的服务器集群系统,同时也是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立,是中国国内最早出现的自由软件项目之一,可以实现LINUX平台下的简单负载均衡,具有低成本、高性能、高可靠性、高可用性的特点 四. LVS的相关术语的命名约定。 五. LVS负载均衡群集三种工作模式的介绍 LVS的三种工作模式: 1)VS/NAT模式(Network address