日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)...

發(fā)布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

實驗原理圖

實驗環(huán)境

  • LVS調度器作為web服務器池的網關
  • LVS服務器配置兩塊網卡分別連接內外網
  • 使用輪詢(rr)調度算法
  • LVS負載調度器網段規(guī)劃 內網33網關:192.168.144.1 外網36:12.0.0.1
  • web1 192.168.144.151
  • web2 192.168.144.170
  • nfs服務器 192.168.144.145
  • client測試機 12.0.0.12

實踐操作

在NFS服務器上添加兩塊硬盤,做共享存儲使用,格式化

  • 在虛擬機上添加硬盤

[root@nfs ~]# fdisk /dev/sdb //分區(qū) 令(輸入 m 獲取幫助):n //創(chuàng)建新分區(qū) Partition type:p primary (0 primary, 0 extended, 4 free)e extended Select (default p): p //主分區(qū) 分區(qū)號 (1-4,默認 1): //回車默認選項 起始 扇區(qū) (2048-41943039,默認為 2048): //回車默認選項 將使用默認值 2048 Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-41943039,默認為 41943039): //回車默認選項 將使用默認值 41943039 分區(qū) 1 已設置為 Linux 類型,大小設為 20 GiB命令(輸入 m 獲取幫助):w //保存[root@nfs ~]# mkfs.xfs /dev/sdb1 //格式化磁盤 ##以上操作格式化/dev/sdc磁盤 [root@nfs ~]# mkdir /opt/kgc /opt/accp //創(chuàng)建掛載點 [root@nfs ~]# vim /etc/fstab //創(chuàng)建自動掛載 ... /dev/sdb1 /opt/kgc xfs defaults 0 0 //編輯自動掛載條目 /dev/sdc1 /opt/accp xfs defaults 0 0 [root@nfs ~]# mount -a //刷新掛載 [root@nfs ~]# df -hT //查看磁盤掛載情況 文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點 /dev/sdb1 xfs 20G 33M 20G 1% /opt/kgc /dev/sdc1 xfs 20G 33M 20G 1% /opt/accp [root@nfs ~]# systemctl stop firewalld.service //關閉防火墻 [root@nfs ~]# setenforce 0 [root@nfs ~]# rpm -q nfs-utils //查看nfs兩個包是否安裝 nfs-utils-1.3.0-0.48.el7.x86_64 [root@nfs ~]# rpm -q rpcbind rpcbind-0.2.0-42.el7.x86_64 [root@nfs ~]# vim /etc/exports //配置共享存儲配置文件 ... /opt/kgc 192.168.144.0/24(rw,sync,no_root_squash) //支持144網段讀寫,同步,不支持降級處理 /opt/accp 192.168.144.0/24(rw,sync,no_root_squash)

把NFS服務器切換為僅主機模式,啟動服務

[root@nfs ~]# systemctl start nfs //開啟nfs服務 [root@nfs ~]# systemctl start rpcbind [root@nfs ~]# showmount -e //查看提供共享信息 Export list for nfs: /opt/accp 192.168.144.0/24 /opt/kgc 192.168.144.0/24 [root@nfs ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改網卡信息 BOOTPROTO=static //改為靜態(tài) IPADDR=192.168.144.145 //添加地址,子網掩碼,網關 NETMASK=255.255.255.0 GATEWAY=192.168.144.1 [root@nfs ~]# service network restart //重啟網絡

在web1,web2上安裝http服務,切換網卡為僅主機模式

web1服務器

[root@web1 ~]# yum install httpd -y //安裝web服務 [root@web1 ~]# systemctl stop firewalld.service //關閉防火墻 [root@web1 ~]# setenforce 0 [root@web1 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改網卡信息 BOOTPROTO=static //改為靜態(tài) ... IPADDR=192.168.144.151 //添加地址,子網掩碼,網關 NETMASK=255.255.255.0 GATEWAY=192.168.144.1 [root@web1 ~]# service network restart [root@web1 ~]# showmount -e 192.168.144.145 //查看nfs共享信息 Export list for 192.168.144.145: /opt/accp 192.168.144.0/24 /opt/kgc 192.168.144.0/24 [root@web1 ~]# vim /etc/fstab //設置自動掛載 192.168.144.145:/opt/kgc /var/www/html nfs defaults,_netdev 0 0 //掛載到站點中,模式為nfs,默認網絡設備 [root@web1 ~]# mount -a //刷新掛載 [root@web1 ~]# df -hT //查看磁盤掛載信息 文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點 192.168.144.145:/opt/kgc nfs4 20G 32M 20G 1% /var/www/html [root@web1 ~]# echo "this is kgc web" > /var/www/html/index.html //創(chuàng)建網頁 [root@web1 ~]# systemctl start httpd.service //啟動web服務

web2服務器

[root@web2 ~]# yum install httpd -y //安裝web服務 [root@web2 ~]# systemctl stop firewalld.service //關閉防火墻 [root@web2 ~]# setenforce 0 [root@web2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 //修改網卡信息 BOOTPROTO=static //改為靜態(tài) ... IPADDR=192.168.144.170 //添加地址,子網掩碼,網關 NETMASK=255.255.255.0 GATEWAY=192.168.144.1 [root@web2 ~]# service network restart [root@web2 ~]# showmount -e 192.168.144.145 //查看nfs共享信息 Export list for 192.168.144.145: /opt/accp 192.168.144.0/24 /opt/kgc 192.168.144.0/24 [root@web2 ~]# vim /etc/fstab //設置自動掛載 192.168.144.145:/opt/accp /var/www/html nfs defaults,_netdev 0 0 //掛載到站點中,模式為nfs,默認網絡設備 [root@web2 ~]# mount -a //刷新掛載 [root@web2 ~]# df -hT //查看磁盤掛載信息 文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點 192.168.144.145:/opt/accp nfs4 20G 32M 20G 1% /var/www/html [root@web2 ~]# echo "this is accp web" > /var/www/html/index.html //創(chuàng)建網頁 [root@web2 ~]# systemctl start httpd.service //啟動web服務

在lvs負載調度器上添加兩塊網卡并設置路由轉發(fā)

[root@lvs ~]# yum install ipvsadm -y ##安裝ipvsadm調度管理工具

添加外網的網卡,并切換為僅主機模式

[root@lvs ~]# cd /etc/sysconfig/network-scripts [root@lvs network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36 //復制網卡配置文件為ens36配置文件 [root@lvs network-scripts]# vim ifcfg-ens33 BOOTPROTO=static IPADDR=192.168.144.1 //設置內網網關ip NETMASK=255.255.255.0 [root@lvs network-scripts]# vim ifcfg-ens36 BOOTPROTO=static //刪除UUID NAME=ens36 //修改為36 DEVICE=ens36 IPADDR=12.0.0.1 //設置外網網關 NETMASK=255.255.255.0 [root@lvs network-scripts]# service network restart //重啟網卡服務 //可以在web上用ping測試能否連同網關 [root@lvs network-scripts]# vim /etc/sysctl.conf //路由轉發(fā)配置文件 net.ipv4.ip_forward=1 //開啟路由轉發(fā) [root@lvs network-scripts]# sysctl -p //加載路由轉換功能 [root@lvs network-scripts]# iptables -F //清除轉發(fā)表 [root@lvs network-scripts]# iptables -t nat -F //清除nat地址轉換表 [root@lvs network-scripts]# iptables -t nat -A POSTROUTING -o ens36 -s 192.168.144.0/24 -j SNAT --to-source 12.0.0.1 //指定nat地址轉換表,指定數(shù)據(jù)流出接口,指定原ip地址,指定源地址轉換SNAT,指定轉換的ip地址

加載lvs內核模塊,配置管理軟件ipvsadm

[root@lvs network-scripts]# modprobe ip_vs //加載lvs內核 [root@lvs network-scripts]# cat /proc/net/ip_vs //查看ipvs信息 IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn [root@lvs network-scripts]# ipvsadm --save > /etc/sysconfig/ipvsadm //centos7必須要先保存 [root@lvs network-scripts]# systemctl start ipvsadm //啟動ipvsadm服務 [root@lvs network-scripts]# vim /opt/nat.sh //編寫ipvsadm腳本 #!/bin/bash ipvsadm -C //清空ipvs緩存 ipvsadm -A -t 12.0.0.1:80 -s rr //指定虛擬服務訪問入口,指定輪詢算法 ipvsadm -a -t 12.0.0.1:80 -r 192.168.144.151:80 -m //指定真實服務器,nat模式 ipvsadm -a -t 12.0.0.1:80 -r 192.168.144.170:80 -m ipvsadm //啟動 [root@lvs network-scripts]# chmod +x /opt/nat.sh //給執(zhí)行權限 [root@lvs network-scripts]# cd /opt/ [root@lvs opt]# ./nat.sh //啟動腳本 IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP lvs:http rr -> 192.168.144.151:http Masq 1 0 0 -> 192.168.144.170:http Masq 1 0 0

用client測試機(僅主機模式)訪問12.0.0.1

寫在最后:

本專欄所有文章均為南京課工場學員投稿,如有問題歡迎指出討論,未經允許,禁止轉載!

總結

以上是生活随笔為你收集整理的iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。