中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

wordpress文章可見(jiàn)隱藏內(nèi)容全網(wǎng)seo優(yōu)化電話

wordpress文章可見(jiàn)隱藏內(nèi)容,全網(wǎng)seo優(yōu)化電話,wordpress注冊(cè)登錄問(wèn)題,紀(jì)檢監(jiān)察網(wǎng)站建設(shè)方案華子目錄 lvs-dr(企業(yè)當(dāng)中最常用)dr模式數(shù)據(jù)邏輯dr模式數(shù)據(jù)傳輸過(guò)程dr模式的特點(diǎn)實(shí)驗(yàn)拓?fù)鋵?shí)驗(yàn)主機(jī)準(zhǔn)備解決vip響應(yīng)問(wèn)題限制響應(yīng)級(jí)別:arp_ignore限制通告級(jí)別:arp_announce 實(shí)驗(yàn)步驟1.client的ip設(shè)定2.router上的ip設(shè)定3.router開啟路由轉(zhuǎn)發(fā)功能4.lvs主機(jī)…

華子目錄

  • `lvs-dr`(企業(yè)當(dāng)中最常用)
    • dr模式數(shù)據(jù)邏輯
    • dr模式數(shù)據(jù)傳輸過(guò)程
    • dr模式的特點(diǎn)
    • 實(shí)驗(yàn)拓?fù)?/li>
    • 實(shí)驗(yàn)主機(jī)準(zhǔn)備
    • 解決vip響應(yīng)問(wèn)題
      • 限制響應(yīng)級(jí)別:`arp_ignore`
      • 限制通告級(jí)別:`arp_announce`
    • 實(shí)驗(yàn)步驟
      • 1.`client`的`ip`設(shè)定
      • 2.`router`上的`ip`設(shè)定
      • 3.`router`開啟路由轉(zhuǎn)發(fā)功能
      • 4.`lvs`主機(jī)中的`ip`設(shè)定
      • 5.`webserver1`主機(jī)中的`ip`設(shè)定
      • 6.`webserver2`主機(jī)中的`ip`設(shè)定
      • 7.`RS`主機(jī)禁用`arp`響應(yīng)功能(讓其只有`lvs`進(jìn)行`響應(yīng)`)
      • 8.`RS`上配置`web`服務(wù)
      • 9.`RS`上啟動(dòng)`web`服務(wù)
      • 10.安裝`lvs`軟件包`ipvsadm`并啟動(dòng)
      • 11.設(shè)置`lvs`策略并保存
      • 12.測(cè)試

lvs-dr(企業(yè)當(dāng)中最常用)

  • DRDirect Routing直接路由LVS默認(rèn)模式應(yīng)用最廣泛,通過(guò)為請(qǐng)求報(bào)文重新封裝一個(gè)MAC首部進(jìn)行轉(zhuǎn)發(fā)源MACDIP所在的接口的MAC目標(biāo)MAC是某挑選出RSRIP所在接口的MAC地址
  • 源IP/PORT,以及目標(biāo)IP/PORT保持不變

dr模式數(shù)據(jù)邏輯

在這里插入圖片描述

  • DR模式中,RS接收到訪問(wèn)請(qǐng)求不需要回傳給VS調(diào)度器,而是直接回傳數(shù)據(jù)發(fā)送給client客戶端,所以RSvs上都要有vip

dr模式數(shù)據(jù)傳輸過(guò)程

在這里插入圖片描述

  • 客戶端發(fā)送數(shù)據(jù)幀vs調(diào)度主機(jī)數(shù)據(jù)幀內(nèi)容客戶端IP+客戶端的MAC+VIP+VIP的MAC
  • VS調(diào)度主機(jī)接收到數(shù)據(jù)幀后把數(shù)據(jù)幀中的VIP的MAC改為RS1的MAC,此時(shí)數(shù)據(jù)幀中的數(shù)據(jù)客戶端IP+客戶端的MAC+VIP+RS1的MAC
  • RS1收到數(shù)據(jù)包后做出響應(yīng)回傳數(shù)據(jù)包響應(yīng)數(shù)據(jù)包中的內(nèi)容VIP+RS1的MAC+客戶端IP+客戶端IP的MAC

dr模式的特點(diǎn)

  • Director(vs調(diào)度器)各RS都配置有VIP
  • 確保前端路由器目標(biāo)IPVIP請(qǐng)求報(bào)文發(fā)往Director
  • RSRIP可以使用私網(wǎng)地址,也可以是公網(wǎng)地址RIPDIP同一IP網(wǎng)絡(luò)(中間不能加路由器)
  • RIP網(wǎng)關(guān)不能指向DIP,以確保響應(yīng)報(bào)文不會(huì)經(jīng)由Director。需要指向邊界路由內(nèi)網(wǎng)地址
  • RSDirector要在同一個(gè)物理網(wǎng)絡(luò)
  • 請(qǐng)求報(bào)文經(jīng)由Director,但響應(yīng)報(bào)文經(jīng)由Director,而由RS直接發(fā)往Client
  • 不支持端口映射端口不能修改
  • 由于dr模式源目ip不變,只有二層mac發(fā)生變化,所以vsrs端口必須保持一致
  • RS可使用大多數(shù)OS系統(tǒng)
  • RS上修改內(nèi)核參數(shù)以限制arp通告應(yīng)答級(jí)別(使其只能接收,不能響應(yīng)
  • vs是知道rs的主機(jī)網(wǎng)卡的mac,所以vsrs需要處于同一vlan中,中間不能加路由器

實(shí)驗(yàn)拓?fù)?/h3>

在這里插入圖片描述

  • 內(nèi)網(wǎng)僅主機(jī)ip負(fù)責(zé)通信vip負(fù)責(zé)對(duì)外
  • clientrouter之間是互聯(lián)網(wǎng)。由于實(shí)驗(yàn)環(huán)境有限,為了讓client訪問(wèn)到rs上,我們讓client網(wǎng)關(guān)指向routernat來(lái)模擬外網(wǎng)互通。
  • lvsrs網(wǎng)關(guān)都指向router的僅主機(jī)(邊界路由器的內(nèi)網(wǎng)地址)
  • 為了簡(jiǎn)單配置,對(duì)lo網(wǎng)卡進(jìn)行設(shè)定(也可以對(duì)eth0網(wǎng)卡設(shè)定),使其成為vip

實(shí)驗(yàn)主機(jī)準(zhǔn)備

  • 準(zhǔn)備5臺(tái)機(jī)子,一臺(tái)client,一臺(tái)router,一臺(tái)lvs,兩臺(tái)webserver充當(dāng)RS
  • client上一個(gè)nat網(wǎng)卡
  • router上一個(gè)nat網(wǎng)卡,一個(gè)僅主機(jī)網(wǎng)卡
  • lvs上一個(gè)僅主機(jī)網(wǎng)卡用于內(nèi)網(wǎng)通信lo網(wǎng)卡用作vip
  • RS上一個(gè)僅主機(jī)網(wǎng)卡用于內(nèi)網(wǎng)通信lo網(wǎng)卡用作vip
  • client網(wǎng)關(guān)指向routernat網(wǎng)卡,lvs,RS網(wǎng)關(guān)指向router僅主機(jī)網(wǎng)卡

主機(jī)準(zhǔn)備
在這里插入圖片描述

client上一個(gè)nat網(wǎng)卡
在這里插入圖片描述

router上一個(gè)nat網(wǎng)卡,一個(gè)僅主機(jī)網(wǎng)卡
在這里插入圖片描述

  • 由于routernat模式僅主機(jī)模式網(wǎng)卡處于不同vlan,兩個(gè)網(wǎng)卡要想通信,就必須打開Linux內(nèi)核路由轉(zhuǎn)發(fā)功能

lvs上一個(gè)僅主機(jī)網(wǎng)卡用于內(nèi)網(wǎng)通信lo網(wǎng)卡用作vip
在這里插入圖片描述

RS上一個(gè)僅主機(jī)網(wǎng)卡用于內(nèi)網(wǎng)通信lo網(wǎng)卡用作vip
在這里插入圖片描述
在這里插入圖片描述

解決vip響應(yīng)問(wèn)題

dr模型各主機(jī)上均需要配置vip解決地址沖突的方式有三種

  • 前端網(wǎng)關(guān)靜態(tài)綁定
  • 各RS使用arptables
  • 各RS修改內(nèi)核參數(shù),來(lái)限制arp響應(yīng)通告級(jí)別

限制響應(yīng)級(jí)別:arp_ignore

  • 0默認(rèn)值,表示可使用本地任意接口上配置的任意地址進(jìn)行響應(yīng)
  • 1:僅在請(qǐng)求的目標(biāo)IP配置在本地主機(jī)的接收到請(qǐng)求報(bào)文的接口上時(shí),才給予響應(yīng)

限制通告級(jí)別:arp_announce

  • 0默認(rèn)值,把本機(jī)所有接口所有信息向每個(gè)接口的網(wǎng)絡(luò)進(jìn)行通告
  • 1:盡量避免將接口信息非直接連接網(wǎng)絡(luò)進(jìn)行通告
  • 2:必須避免接口信息非本網(wǎng)絡(luò)進(jìn)行通告

實(shí)驗(yàn)步驟

1.clientip設(shè)定

  • nat網(wǎng)卡:172.25.254.10/24
  • 網(wǎng)關(guān):172.25.254.100/24
[root@client ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
uuid=3fe4f788-e5f3-4046-8a3e-6cdfb8098aab
type=ethernet
interface-name=eth0[ethernet][ipv4]
address=172.25.254.10/24,172.25.254.100
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]
[root@client ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.25.254.100  0.0.0.0         UG    100    0        0 eth0
172.25.254.0    0.0.0.0         255.255.255.0   U     100    0        0 eth0

2.router上的ip設(shè)定

  • nat網(wǎng)卡:172.25.254.100/24
  • 僅主機(jī)網(wǎng)卡:192.168.0.10/24
[root@router ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
type=ethernet
interface-name=eth0[ethernet][ipv4]
address=172.25.254.100/24
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]
[root@router ~]# cat /etc/NetworkManager/system-connections/eth1.nmconnection
[connection]
id=eth1
type=ethernet
interface-name=eth1[ethernet][ipv4]
address=192.168.0.10/24
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]

3.router開啟路由轉(zhuǎn)發(fā)功能

[root@router ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward=1  #在文件末尾添加
[root@router ~]# sysctl -p   #加載
net.ipv4.ip_forward = 1

4.lvs主機(jī)中的ip設(shè)定

  • 僅主機(jī)網(wǎng)卡:192.168.0.200/24
  • lo網(wǎng)卡設(shè)置為vip192.168.0.100/32
  • 網(wǎng)關(guān)指向:192.168.0.10/24
[root@lvs ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
uuid=3fe4f788-e5f3-4046-8a3e-6cdfb8098aab
type=ethernet
interface-name=eth0[ethernet][ipv4]
address=192.168.0.200/24,192.168.0.10
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]
[root@lvs ~]# ip addr add 192.168.0.100/32 dev lo
[root@lvs ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet 192.168.0.100/32 scope global lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:35:a8:7c brd ff:ff:ff:ff:ff:ffaltname enp3s0altname ens160inet 192.168.0.200/24 brd 192.168.0.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet6 fe80::4e21:e4b4:36e:6d14/64 scope link noprefixroutevalid_lft forever preferred_lft forever
[root@lvs ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.10    0.0.0.0         UG    100    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

5.webserver1主機(jī)中的ip設(shè)定

  • 僅主機(jī)網(wǎng)卡:192.168.0.11/24
  • lo網(wǎng)卡設(shè)置為vip192.168.0.100/32
  • 網(wǎng)關(guān)指向:192.168.0.10/24
[root@webserver1 ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
uuid=3fe4f788-e5f3-4046-8a3e-6cdfb8098aab
type=ethernet
interface-name=eth0[ethernet][ipv4]
address=192.168.0.11/24,192.168.0.10
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]
[root@webserver1 ~]# ip addr add 192.168.0.100/32 dev lo
[root@webserver1 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet 192.168.0.100/32 scope global lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:5f:4a:ff brd ff:ff:ff:ff:ff:ffaltname enp3s0altname ens160inet 192.168.0.11/24 brd 192.168.0.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet6 fe80::7baa:9520:639b:5e48/64 scope link noprefixroutevalid_lft forever preferred_lft forever
[root@webserver1 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.10    0.0.0.0         UG    100    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

6.webserver2主機(jī)中的ip設(shè)定

  • 僅主機(jī)網(wǎng)卡:192.168.0.22/24
  • lo網(wǎng)卡設(shè)置為vip192.168.0.100/32
  • 網(wǎng)關(guān)指向:192.168.0.10/24
[root@webserver2 ~]# cat /etc/NetworkManager/system-connections/eth0.nmconnection
[connection]
id=eth0
uuid=3fe4f788-e5f3-4046-8a3e-6cdfb8098aab
type=ethernet
interface-name=eth0[ethernet][ipv4]
address=192.168.0.22/24,192.168.0.10
method=manual[ipv6]
addr-gen-mode=default
method=auto[proxy]
[root@webserver2 ~]# ip addr add 192.168.0.100/32 dev lo
[root@webserver2 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet 192.168.0.100/32 scope global lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:ef:47:71 brd ff:ff:ff:ff:ff:ffaltname enp3s0altname ens160inet 192.168.0.22/24 brd 192.168.0.255 scope global noprefixroute eth0valid_lft forever preferred_lft foreverinet6 fe80::5db8:7a0d:b282:fdbf/64 scope link noprefixroutevalid_lft forever preferred_lft forever
[root@webserver2 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.10    0.0.0.0         UG    100    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0

7.RS主機(jī)禁用arp響應(yīng)功能(讓其只有lvs進(jìn)行響應(yīng)

  • webserver1
  • 只有先修改all,才能再修改某一網(wǎng)卡
[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
  • webserver2
  • 只有先修改all,才能再修改某一網(wǎng)卡
[root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
  • 以上配置為臨時(shí)修改重啟無(wú)效。若想永久生效,則需要在/etc/sysctl.conf文件中添加

8.RS上配置web服務(wù)

  • webserver1
[root@webserver1 ~]# yum install httpd -y
[root@webserver1 ~]# echo webserver1 > /var/www/html/index.html
  • webserver2
[root@webserver2 ~]# yum install httpd -y
[root@webserver2 ~]# echo webserver2 > /var/www/html/index.html

9.RS上啟動(dòng)web服務(wù)

  • webserver1
[root@webserver1 ~]# systemctl enable --now httpd
  • webserver2
[root@webserver2 ~]# systemctl enable --now httpd

10.安裝lvs軟件包ipvsadm并啟動(dòng)

[root@lvs ~]# yum install ipvsadm -y
[root@lvs ~]# touch /etc/sysconfig/ipvsadm  #在啟動(dòng)之前必須要有這個(gè)文件,否則啟動(dòng)失敗[root@lvs ~]# systemctl restart ipvsadm
[root@lvs ~]# systemctl enable ipvsadm

11.設(shè)置lvs策略并保存

  • -g表示dr模式
#當(dāng)訪問(wèn)vip的80端口時(shí),輪詢調(diào)度到RS的80端口上
[root@lvs ~]# ipvsadm -A -t 192.168.0.100:80 -s rr
[root@lvs ~]# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.11:80 -g
[root@lvs ~]# ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.22:80 -g
[root@lvs ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.0.100:80 rr-> 192.168.0.11:80              Route   1      0          0-> 192.168.0.22:80              Route   1      0          0
[root@lvs ~]# ipvsadm -S > /etc/sysconfig/ipvsadm
[root@lvs ~]# cat /etc/sysconfig/ipvsadm
-A -t lvs:http -s rr
-a -t lvs:http -r 192.168.0.11:http -g -w 1
-a -t lvs:http -r 192.168.0.22:http -g -w 1

12.測(cè)試

  • client端訪問(wèn)vip
[root@client ~]# curl 192.168.0.100
webserver2
[root@client ~]# curl 192.168.0.100
webserver1
http://www.risenshineclean.com/news/3883.html

相關(guān)文章:

  • 廣州網(wǎng)站建設(shè)開發(fā)團(tuán)隊(duì)查看百度關(guān)鍵詞價(jià)格
  • 建設(shè)小說(shuō)網(wǎng)站的系統(tǒng)有哪些目前主流搜索引擎是哪種
  • 私人做網(wǎng)站費(fèi)用如何注冊(cè)域名及網(wǎng)站
  • 做網(wǎng)站1g網(wǎng)頁(yè)空間夠嗎百度推廣退款電話
  • 萬(wàn)戶網(wǎng)站建設(shè)拉新app推廣接單平臺(tái)
  • 上海建筑建材業(yè)網(wǎng)招標(biāo)seo營(yíng)銷推廣
  • 做家電家具回收用哪個(gè)網(wǎng)站好網(wǎng)絡(luò)營(yíng)銷服務(wù)商
  • wordpress整合ldap重慶網(wǎng)站優(yōu)化公司
  • 怎么使用服務(wù)器做網(wǎng)站哪里可以引流到精準(zhǔn)客戶呢
  • 南山制作網(wǎng)站公司b站推廣網(wǎng)站2024
  • 在線客服系統(tǒng)功能百度禁止seo推廣
  • 做ppt醫(yī)學(xué)專業(yè)圖片網(wǎng)站網(wǎng)絡(luò)營(yíng)銷論文畢業(yè)論文
  • 上海專業(yè)做網(wǎng)站價(jià)格營(yíng)銷策劃的重要性
  • wordpress 基本模版淘寶seo
  • 南寧網(wǎng)站空間深圳網(wǎng)絡(luò)推廣推薦
  • 網(wǎng)站開發(fā)排行榜最新疫情最新消息
  • 備案時(shí)候網(wǎng)站不能打開嗎it教育培訓(xùn)機(jī)構(gòu)排名
  • logo免費(fèi)下載網(wǎng)站如何推廣自己的微信公眾號(hào)
  • 常熟專業(yè)做網(wǎng)站seo技術(shù)顧問(wèn)阿亮
  • 做網(wǎng)站需要用到那些軟件中國(guó)優(yōu)秀網(wǎng)頁(yè)設(shè)計(jì)案例
  • 網(wǎng)頁(yè)制作培訓(xùn)學(xué)費(fèi)seo人員工作內(nèi)容
  • 免費(fèi)查企業(yè)最好的網(wǎng)站杭州seo博客
  • 陜西印象盒子seo整站優(yōu)化吧
  • php做網(wǎng)站開源項(xiàng)目東莞網(wǎng)站設(shè)計(jì)
  • 高中學(xué)校網(wǎng)站模板如何制作一個(gè)網(wǎng)站
  • 網(wǎng)站抄襲別人的做可以嗎網(wǎng)站入口百度
  • 常熟建設(shè)銀行 招聘網(wǎng)站seddog站長(zhǎng)之家
  • 公司網(wǎng)站維護(hù)內(nèi)容重慶seo公司
  • wordpress插件直播長(zhǎng)沙seo工作室
  • 專門做面條菜譜的網(wǎng)站輿情監(jiān)測(cè)軟件免費(fèi)版