iproute(ip route静态路由配置)
今天 是Linux回炉的第四十八天
shell
LVS-NAT
vi /etc/sysctl.conf #配置路由转发,我没有做,但是,我直接在两台web服务器上写了路由route add -net 网页链接 ens33
net.ipv4.ip_forward = 1
sysctl -p
yum安装
yum install -y ipvsadm
配置nat规则
ipvsadm -A -t 192.168.163.135:80 -s rr
ipvsadm -a -t 192.168.1.135:80 -r 192.168.1.3 -m
之前看见一些应用因为并发量问题导致挂了,有想过通过LVS的方式减轻web应用的压力,可是峰值来了,硬件扛不住了怎么办,很多时候我们在看别人浏览网站的时候,如果网站加载不出来,一般都是下意识的关闭浏览器后,重新打开浏览器,所以,我想到了重启网卡的方式来降低硬件的吞吐量。虽然,这个思路可能不是很成熟,但是,我觉得是一个思考的方向吧。
关于体验感,我认为的体验感,只有客户对你的数据有需求才可以谈论体验感,如果数据没有需求,在好的体验感也没有用。
下面所有shell我认为都放在定时任务中比较好,时间错开
1.sh
#!/bin/bash
while true
do
nethogs >1.txt
done
………………
2.sh
#!/bin/bash
AA=`ps -ef |grep 'sh 1.sh'|grep -v grep|awk '{print $2}'`
for n in $AA
do
kill -9 $n
done
………………
3.sh
#!/bin/bash
AA=`cat 1.txt|awk '{print $3}'|grep [0-9]|awk -F ':' '{print $1}'|grep -o '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'|wc -l`
if [ $AA -gt 10000 ];
then
systemctl restart network
fi
每天3分钟学习计划。
VXLAN网络中的RD、RT是什么?
VPN(Virtual Private Network):也称VRF(Virtual Route Forwarding,虚拟路由及转发) ,目的是解决不同企业私网地址段相同,为了防止冲突,采用将相同私网地址放到不同的VRF表中。
一台设备由于可能同时连接了多个用户,这些用户(的路由)彼此之间需要相互隔离,那么这时候就用到了VRF,设备上每一个用户都对应一个VRF。设备除了维护全局IP路由表之外,还为每个VRF维护一张独立的IP路由表,这张路由表称为VRF路由表。要注意的是全局IP路由表,以及每一个VRF路由表都是相互独立或者说相互隔离的。
对于每一个VRF表,都具有路由区分符(Route Distinguisher:RD)和路由目标(Route Target:RT)两大属性。
RD(Route-Distinguisher,路由区分符):RD用来区分本地VRF,该属性仅本地有效。8个字节的RD+4个字节的IPv4地址组成96位VPNv4路由,使不唯一的IPv4地址转化为唯一的VPN-IPv4地址,该VPNv4路由在ISP域内传递(区分),RD给某VRF里面的路由打上标签,进而实现地址的复用而不产生冲突。
RT(Route Tagert):是BGP的扩展团体属性,它分成Import RT和Export RT,分别用于路由的导入、导出策略。
通过配置import和export RT,来控制收发路由。
1.当从VRF表中导出路由时,要用export RT对VRF路由进行标记。
2.当往VRF表中导入路由时,只有所带RT标记与该VRF表中任意一个import RT相符的路由才会被导入到VRF表中。
今天帮一个客户调试校园网,原来的用的是神州数码路由器和交换机二合一的dcrs5960-28f,现在这台设备坏了,需要替换。新路由器用的是华三的MSR5660,核心交换机用的是华为5731交换机,因为是替换,所以要把以前的数据全部重新配置。
首先跟客户沟通后的需求是:
1、用华三MSR5660路由器进行拨号,做互联网出口,并做相应的NAT地址转换。
2、核心交换机上划分相应的VLAN,并绑定在相应的端口;
3、各VLAN的网关部署在路由器上,所以需要做单臂路由;
确定了需求就可以开始配置了:
----------路由器配置----------
第一步:配置子接口
interface GigabitEthernet2/0/0.19 //创建子接口
ip address 192.168.44.1 255.255.255.0 //配置IP
vlan-type dot1q vid 19 //绑定VLAN
vlan-termination broadcast enable //允许接口发送广播和组播报文
第二步:配置DHCP
dhcp server ip-pool pool19 //配置DHCP名称
gateway-list 192.168.44.1 //配置网关
network 192.168.44.0 mask 255.255.255.0 //DHCP网段
address range 192.168.44.2 192.168.44.254 //分配地址范围
dns-list 202.103.224.68 202.103.225.68 //DNS
expired day 7 //DHCP租约期
第三步:配置拨号接口和应用拨号
interface Dialer1
ppp chap password simple password //配置CHAP密码
ppp chap user user //配置CHAP用户名
ppp ipcp dns admit-any //接收DNS服务器的IP地址
ppp ipcp dns request
ppp pap local-user user password simple password //配置PAP账号和密码
dialer bundle enable //开启DDR共享
dialer-group 1 //配置接口管理拨号组
dialer timer idle 0 //设置链路空闲时间为0
dialer timer autodial 5 //重拨时间
ip address ppp-negotiate //PPP协商分配IP
nat outbound //NAT地址转换
interface GigabitEthernet 0/0 //进入拨号端口
pppoe-client dial-bundle-number 1 //应用拨号配置
第四步:配置默认路由
ip route-static 0.0.0.0 0.0.0.0 Dialer1
----------我是有底线的----------
----------交换机配置----------
第五步:创建VLAN
vlan batch 100 to 120 //批量创建VLAN 100~120
第六步:VLAN放通
interface GigabitEthernet 0/0/24 //进入端口
port link-type trunk //配置TRUNK
undo port trunk allow-pass vlan 1 //不允许VLAN1通过
port trunk allow-pass vlan 100-120 //允许100~120VLAN通过
interface GigabitEthernet0/0/5 //进入端口
port link-type access //配置端口模式为access
port default vlan 20 //配置VLAN20
---------我是有底线的----------
经过这六步配置以后,就完成了整个替换。#交换机##华为交换机##华三路由器#
刚才好开心啊,一台电脑我终于把它设置成了既能上内网,又能上外网。如果上内网不需要设置网关时那很容易,如果内网需要设置网关时需要设置路由表,以前设置过多次都没成功,这次在win7下设置成功了。
在开始 --运行,里面输入cmd后点确定,弹出对话框,这时候我们的电脑是插一根内网网线,插上一个外网无线网卡。内网网关是:172.21.84.1,外网网关是:192.168.1.1
我在cmd框里输入三条命令 1.route delete 0.0.0.0确定后显操作完成
2.route add 0.0.0.0 mask 255.255.255.0 192.168.1.1确定后显示操作完成
3.route add 172.0.0.0 mask 255.0.0.0 172.21.84.1确定后显示操作完成
这时内外网都不能上了,这时后我们禁用一下无线网卡再重启,主要是删了网关,让它重新获取IP和网关DNS,有线的内网服务器没有开启DHCP服务,不能用这种方法,打开后,双击TCP/IPV4,弹出对话框,把网关补上去,哈哈,上网了,内外网同上。试验成功后,再来一遍加个参数-p,电服重启后照样能上网了。
当时在办公的电脑上不好意思抓图,这是回到我看电脑演示一下设置的图。





