ホームページ システムチュートリアル Linux LVS-DR の VIP および DIP のクロスセグメント例を詳細に説明する

LVS-DR の VIP および DIP のクロスセグメント例を詳細に説明する

Jul 23, 2024 pm 01:46 PM
linux Linuxチュートリアル レッドハット Linuxシステム Linuxコマンド Linux 認定 レッドハットリナックス Linuxビデオ

LVS-DR の VIP および DIP のクロスセグメント例を詳細に説明する

在日常应用环境中,我们会遇到这样一种lvs部署环境,所有的dr以及的rs server都在一个局域网环境中,但只有一个公网ip,而又需要将应用发布到internet上,都知道lvs的最好的模式就是所有的server都有一个公网ip,但很多时候公网资源稀缺,当出现只有一个公网ip的时候,怎么实现lvs对外发布呢?

一、实验拓扑

LVS-DR の VIP および DIP のクロスセグメント例を詳細に説明する

二、整体环境

LVS-DR の VIP および DIP のクロスセグメント例を詳細に説明する

三、详细配置
路由器配置
eth0:公网IP接入INTERNET
eth1:172.18.68.10(公网IP)                     #实验环境中使用172.18.68.10做公网IP
eth2:10.10.0.1内网IP

在上面的配置中eth0、eth2、VIP一共使用了3个公网IP。还可以缩减成两个公网IP。
即eth1不配置公网IP,在路由上添加主机路由 route add -host 172.18.68.100 dev eth2 ,也能达到相同的效果。
VS调度器配置

在脚本中修改VIP、网卡名、端口、后端服务器然后执行脚本即可。

注意:关于vip,如果vip不在DIP所在的网段内,那么vip一定要配置在dr与后端RS Server直连的网卡上,不然就会出现无法访问的情况;也就是说VIP与RIP要配到同一个网卡上。

#!/bin/bash
#Author:shuaiguoxia.com
#Date:2017-10-23
vip='172.18.0.100'
iface='eth0:1'
mask='255.255.255.255'
port='80'
rs1='10.10.0.72'
rs2='10.10.0.73'
scheduler='wrr'
type='-g'
case $1 in
start)
    ifconfig $iface $vip netmask $mask broadcast $vip up
    iptables -F
    ipvsadm -A -t ${vip}:${port} -s $scheduler
    ipvsadm -a -t ${vip}:${port} -r ${rs1} $type -w 1
    ipvsadm -a -t ${vip}:${port} -r ${rs2} $type -w 1
    echo "The VS Server is Ready!"
    ;;
stop)
    ipvsadm -C
    ifconfig $iface down
    echo "The VS Server is Canceled!"
    ;;
*)
    echo "Usage: $(basename $0) start|stop"
    exit 1
    ;;
esac

将以上代码保存为脚本,然后执行脚本即可

./dr-vs.sh start              #dr-vs.sh为脚本名
RS服务器配置

首先配置RS的内网IP地址,设定默认网关为10.10.0.1.然后运行下面脚本即可

#!/bin/bash
#Author:shuaiguoxia.com
#Date:2017-10-23
vip=172.18.68.100
mask='255.255.255.255'
dev=lo:1
case $1 in
start)
    echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
    echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
    echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
    ifconfig $dev $vip netmask $mask broadcast $vip up
    route add -host $vip dev $dev
    echo "The RS Server is Ready!"
    ;;
stop)
    ifconfig $dev down
    echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore3
    echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
    echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
    echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
    echo "The RS Server is Canceled!"
    ;;
*) 
    echo "Usage: $(basename $0) start|stop"
    exit 1
    ;;
esac

将以上代码保存为脚本,然后执行脚本即可

./dr-rs.sh start              #dr-rs.sh为脚本名
注意

注意:关于vip,如果vip不在DIP所在的网段内,那么vip一定要配置在dr与后端RS Server直连的网卡上,不然就会出现无法访问的情况;也就是说VIP与RIP要配到同一个网卡上。

以上がLVS-DR の VIP および DIP のクロスセグメント例を詳細に説明するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linuxファイルの内容を表示する方法 Linuxファイルの内容を表示する方法 Aug 19, 2025 pm 06:44 PM

toviewfilecontentsinlinux、usedifferentcommandsbasedonyourneadss:1。forsmallfiles、usecattodisplaytheentirecontentatonce、withcat-ntoshowlineNumbers.2.forlargefiles、forlargefiles、uselessoscrollpagebybageorlinelinyline、searchwith/search_term、and ducterfforfasfs.

Linuxシステムをクリーンアップする方法 Linuxシステムをクリーンアップする方法 Aug 22, 2025 am 07:42 AM

Packagesとdependenciesとremotedoaptautoremove、cleanpackagecacheusingsusingsudoaptcleanorautoclean、andremoveoldkernelsviasudoaptautoremove.2.clearsystemlogswithsudojournalctl - vacuum = 7d、deletemedived logsumnal/var

Linuxでエイリアスを作成する方法 Linuxでエイリアスを作成する方法 Aug 19, 2025 pm 08:13 PM

Linuxでエイリアスをセットアップする手順は次のとおりです。1。aliasll = 'ls-la'などのエイリアスコマンドの使用を一時的に設定します。 2.〜/.bashrcなどのシェル構成ファイルを永続的に設定し、ソースを実行して有効にします。 3.元のコマンドを上書きしないように注意してください。異なるシェル構成は独立しています。エイリアスは複雑なコマンドを簡素化し、効率を向上させることができますが、現在のシェル環境が有効になり、端末を閉じた後にのみ、合理的に定義し、定期的に構成をチェックする必要があります。

192.168.10.1ログインポータル(期間ルーティング/ASUS管理ページ) 192.168.10.1ログインポータル(期間ルーティング/ASUS管理ページ) Aug 12, 2025 pm 10:18 PM

まず、デバイスがターゲットルーターのWi-Fiに接続されているか、ネットワークケーブルを介して接続されていることを確認します。 2。ブラウザアドレスバーにhttp://192.168.10.1を入力し、Enterを押します。 3.正しいユーザー名とパスワードを入力します(デフォルトは多くの場合、管理者/管理者か、ルーターの背面を表示します)。 4.開いていない場合は、間違ったネットワークに接続されているかどうかを確認し、正しいIPアドレス(IPConfigを介したデフォルトゲートウェイを表示)、ルーターの再起動、ブラウザの変更、またはファイアウォールの電源を切るかどうかを確認します。 5.ログインした後、Wi-Fi名のパスワードを変更し、セキュリティオプションを設定し、ポート転送の構成、ゲストネットワークの有効化、ファームウェアのアップグレードなどを変更できます。 6.パスワードを忘れた場合、ルーターリセットホールを5〜10秒間押して保持することにより、工場の設定をリセットできますが、すべての構成がクリアされます。

最新のLinuxシステム用のSystemDの詳細なガイド 最新のLinuxシステム用のSystemDの詳細なガイド Aug 23, 2025 pm 12:02 PM

Systemdisthefirstprocess(PID1)inmodernLinuxsystems,replacingolderinitsystemslikeSysVinitandUpstart,responsibleforbooting,managingservices,devices,logs,andusersessionsthroughasuiteofintegratedtools.2.Itusesunitfiles(.service,.timer,.socket,etc.)todefi

ネスティング人形システムに関するチュートリアル:複数のシステムを再生する方法は? Ubuntuインストール練習 ネスティング人形システムに関するチュートリアル:複数のシステムを再生する方法は? Ubuntuインストール練習 Sep 02, 2025 pm 05:09 PM

昨日、VMWareWorkStationProのインストール方法を紹介しましたが、記録時間の制限により、今日はアップデートをお届けします! ! !新しいことを試してみたい友人は、以下のUbuntuシステムをインストールしてください。 Ubuntuは非常に優れたオペレーティングシステムでもあります。たとえば、Windowsほど直感的で使いやすいものではありませんが、多くのアプリケーションをコマンドラインからダウンロードする必要がありますが、初心者にとっては難しいかもしれませんが、試すことができます。以下は、システムの画像をダウンロードするためのいくつかのWebサイトです。Windowsオペレーティングシステムの画像、ツール、リソース:https://msdn.itellyou.cn/linuxオペレーティングシステム公式Webサイト

Linuxインストールされたパッケージをリストする方法 Linuxインストールされたパッケージをリストする方法 Aug 15, 2025 pm 12:58 PM

fordebian/ubuntu、usedpkg-loraptlist、installedtolistinstinstinedpackages.2.forredhat/centos/fedora、userpm-qaordnflistinstalled.3 .foropensuse、usezyppersearch - installed-andlyorrpm-qa.4.forarchlinux、usepacman-q、withpacman-qeforexplicitlyinstalledpackages.a

Linuxに基づいたMac OSです Linuxに基づいたMac OSです Sep 01, 2025 am 03:52 AM

いいえ、macosisnotnotbasedonlinux; itisbuiltonunix、具体的には、特にtheunix-likedarwinoperatingsystemdeddandnextstep.1)macosethedarwincorewiththexnukenel、anddddddddddddddddddddddddddddddcomponcomponccomernel

See all articles