ipvsadm命令使用方法

由于LVS(IPVS)是工作在内核空间的,因此要在用户空间对其进行配置和管理就要用到ipvsadm,ipvsadm是LVS在用户空间的管理命令。

ipvs和iptables最好不要同时使用,所以在定义ipvs前最好要先清空iptables的规则,至少要清空filter

# iptables -F -t filter

# /etc/init.d/iptables save

ipvsadm的语法:

ipvsadm -A|E -t|u|f service-address [-s scheduler]

              [-p [timeout]] [-M netmask]

ipvsadm -D -t|u|f service-address

ipvsadm -C

ipvsadm -R

ipvsadm -S [-n]

ipvsadm -a|e -t|u|f service-address -r server-address

              [-g|i|m] [-w weight] [-x upper] [-y lower]

ipvsadm -d -t|u|f service-address -r server-address

ipvsadm -L|l [options]

ipvsadm -Z [-t|u|f service-address]

ipvsadm --set tcp tcpfin udp

ipvsadm --start-daemon state [--mcast-interface interface]

              [--syncid syncid]

ipvsadm --stop-daemon state

ipvsadm -h

ipvsadm命令的使用方法:

1、集群服务相关

-A:添加一个集群服务

  -t:tcp

  -u:udp

  -f:firewall-mark,通常用于将两个或以上的服务绑定为一个服务进行处理是使用,integer类型

  service-address:

      -t:ip:port

      -u:ip:port

      -f:firewall-mark

  -s:调度算法,默认为wlc

  -p:timout:persistent connection,持久连接

-E:修改定义过的集群服务

-D:-t|-u|-f service-address:删除指定得集群服务

2、RS(Real Server)相关

-a:向指定得CS(Cluster Service)中添加RS(Real Server)

  -t|-u|-f service-address:指明将RS添加至哪个Cluster Service中

  -r:指定RS(Real Server),可包含{IP[:port]},只有支持端口映射的LVS类型才允许此处使用跟集群服务中不同的端口

  LVS类型:

      -g:Gateway,DR(默认使用的类型)

      -i:ipip,TUN

      -m:masquerade(地址伪装),NAT

  指定RS(Real Server)权重:

      -w 取值范围0-65535

-e:修改指定的RS属性

-d:-t|-u|-f service-address -r server-address:从指定得集群服务中删除某RS

3、清空所有的集群服务:

-C

4、保存规则:(使用输出重定向)

ipvsadm-save

ipvsadm -S

5、载入指定的规则:(使用输入重定向)

ipvsadm-restore

ipvsadm -R

6、查看ipvsadm规则

ipvsadm -L [options]

-n:数字格式显示IP地址

-c:显示连接数相关信息

--stats:显示统计数据

--rate:速率

--exact:显示统计数据的精确值

7、计数器清零

-Z

猜你喜欢

转载自www.linuxidc.com/Linux/2017-01/140003.htm