lvs-nat的實現

nat的知識點

lvs-nat:

本質是多目標的DNAT,通過將請求報文中的目標地址和目標端口修改為某跳出的RS的RIP和PORT實現轉發

(1)RIP和DIP應在同一個IP網絡,且應使用私網地址;RS的網關要指向DIP

(2)請求報文和響應報文都必須經由Director轉發,Director易于成為系統瓶頸

(3)支持端口映射,可修改請求報文的目標PORT

(4)VS必須是Linux系統,RS可以是任意OS系統

lvs-nat的實現

實驗環境的準備:

4臺機器,2臺內網,一臺作為lvs調度器,還有一臺當客服端

實驗拓撲圖

1111111

實驗前準備:

關閉防火墻,關閉selinux

12

 

 

開始實驗:

1.構建網絡

在LVS上

(1)systemctl start NetworkManager

nmcli connection show

3

nmcli connection modify eth1 ipv4.addresses 172.18.0.7/16 ipv4.method manual

nmcli connection up eth1

(2)開啟路由轉發功能

echo net.ipv4.ip_forward=1 >>/etc/sysctl.conf

sysctl -p

sysctl -a |grep ip_forward

看到net.ipv4.ip_forwward=1設置成功

在RS1,RS2上:

配置路由:

RS1 上:nmcli connection modify ipv4.gateway 192.168.42.133

RS2上:nmcli connection modify ipv4.gateway 192.168.42.133

在客服端上:

配置路由指向172.18.42.7/16

2.檢查網絡:

用客服端ping 192.168.42.135和192.168.42.136,ping通,則網絡構建成功

3.統一時間:

(1)通過ntp協議來統一時間,在CentOS 7上使用自帶的chronyd服務來管理

(2)在LVS上修改文件/etc/chronyd.conf

server 172.18.0.1 iburst

allow 192.168.42.0/24

local stratum 10

(3)在RS1,RS2上修改配置文件/etc/chronyd.conf

server 192.168.42.133 iburst

(4)chronyd服務默認是關閉的,需要開啟

systemctl start chronyd

4.配置LVS

(1)yum install ipvsadm 在CentOS7上通過ipvsadm來管理LVS

(2)ipvsadm -A -t 172.18.42.7:80 -s rr

(3)ipvsadm -a -t 172.18.42.7:80 -r 192.168.42.135 -m

ipvsadm -a -t 172.18.42.7:80 -r 192.168.42.16 -m

(4)為了便于觀察在RS1和RS2上安裝httpd服務

RS1:echo RS1 > /var/www/html/index.html

RS2: echo RS2 > /var/www/html/index.html

5.測試

4

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91844

(0)
zss123456zss123456
上一篇 2018-03-03
下一篇 2018-03-03

相關推薦

  • 基礎網絡配置

    配置文件: /etc/ude /proc/sys/net/ipv4/ip_forward /etc/sysconfig/network-scripts/ifcfg-IFACE 網絡配置文件 /etc/sysconfig/network-scripts/route-IFACE 路由配置文件 配置文件里的設置: DEVICE:此配置文件應用到的設備 HWADDR…

    Linux干貨 2017-05-08
  • 常用文本處理工具 及 正則表達式詳解

      >>>文本處理工具<<< 一:文本查看(cat、less、more、head、tail、cut、paste) cat  (常用于顯示內容較少的文本) 功能:查看文件內容,創建文件,文件合并,追加文件內容 選項(options):  ①查看文件內容:  -A  = -vt…

    2017-07-30
  • centos 7 修改sshd服務默認端口號

    由于最近sshd服務默認端口號22被匿名進行試探性的進行登入,為防止匿名用戶再次進行試探性的登入,將sshd服務的默認端口號進行修改。 環境:centos 7.3  xshell 思路:先將sshd的被指文件進行修改,把sshd服務的默認端口號修改為所需要的端口號,然后重啟sshd服務,發現重啟報錯。找其原因是應為selinux不允許自定義sshd…

    Linux干貨 2017-04-06
  • 第五周練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; egrep “^(root|fedora|user1)” /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某單詞后邊跟一組小括號的行,形如:hello(); grep “\<.*\>()” /etc/r…

    Linux干貨 2017-08-04
  • LAMP平臺基于NFS實現web服務器負載均衡

    前言 隨著訪問量的逐漸增大,一臺web服務器可能已經無法滿足需求,這就需要增加web服務器的數量了,于是問題就來了:如何保證兩臺服務器數據同步呢?本文將講解如何基于NFS實現web服務器的負載均衡及數據同步。 NFS服務介紹 NFS(Network File System)網絡文件系統,允許一個系統通過網絡共享目錄和文件,通過使用NFS,用戶和程序可以像訪問…

    Linux干貨 2015-04-22
  • sed的模式匹配用法探討

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1405753 [root@sunsky Desktop]# cat sunsky a b c d e f [root@sunsk…

    Linux干貨 2016-08-15
欧美性久久久久