lvs的nat模式配置

lvs的nat模式

准备工作

lvs主机需要两个网络适配器,其中一个为NAT模式,另外一个为仅主机模式,还需要两个server主机,一个为server1还有一个为server2,都为仅主机模式

配置过程

配置ip

lvs主机

[root@lvs ~]# cat /etc/NetworkManager/system-connections/eth1.connection 
[connection]
id=eth1
type=ethernet
interface-name=eth1

[ipv4]
address1=192.168.0.100/24
method=manual

server1主机

[root@webserver1 ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0

[ipv4]
address1=192.168.0.10/24,192.168.0.100
method=manual

server2主机配置

[root@webserver2 ~]# cat /etc/NetworkManager/system-connections/eth0.connection 
[connection]
id=eth0
type=ethernet
interface-name=eth0

[ipv4]
address1=192.168.0.20/24,192.168.0.100
method=manual

在lvs主机中配置

lvs中打开内核路由功能,ip_forward = 1通常表示启用了 IP 转发功能,使网络适配器分别为nat和仅主机之间连通

vim /etc/sysctl.conf			#在最后一行添加
net.ipv4.ip_forwaed = 1				#启用了 IP 转发功能

sysctl -p 			#使配置生效

下载ipvsadm

yum install ipvsadm -y

配置规则

ipvsadm -A -t 172.25.254.100:80 -s rr
ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.10 -m
ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.10 -m

ipvsadm -Ln
watch -n 1 ipvsadm -Ln --rate	#也可以使用监控命令来看

在server主机配置

yum install httpd -y        #两个都要下载httpd

echo webserver1-192.168.0.10 > /var/www/html/index.html        #server1中配置
ystemctl restart httpd

echo webserver1-192.168.0.10 > /var/www/html/index.html         #server2中配置
systemctl restart httpd

测试结果

相关推荐
陌小呆^O^13 分钟前
CmakeList.txt之Linux-pthread
linux·运维·服务器
测试的艺术34 分钟前
网络知识1-TCP/IP模型
网络·网络协议·tcp/ip
山川生色1 小时前
本机上装好的ubuntu 全部的开发软件 如何备份以后移到另一台电脑上 还不会出现引导错误?
运维·服务器·postgresql
დ旧言~1 小时前
实战项目 Boost 搜索引擎
服务器·c语言·前端·网络·汇编·c++
Sagice1 小时前
CVE-2019-13272(Linux本地内核提权)
linux·运维·服务器·网络·安全
李李李李李同学2 小时前
等保测评讲解初测和复测有哪些区别
网络·安全·信息安全等级保护测评
长弓三石2 小时前
鸿蒙网络编程系列50-仓颉版TCP回声服务器示例
网络·tcp/ip·harmonyos
LKID体3 小时前
【python图解】数据结构之字典和集合
java·服务器·前端
好喜欢吃红柚子3 小时前
Vscode连接服务器
服务器·ide·vscode