2021-05-12 14:32:11
ipvsadm命令使用方法
由於LVS(IPVS)是工作在核心空間的,因此要在使用者空間對其進行設定和管理就要用到ipvsadm,ipvsadm是LVS在使用者空間的管理命令。
一般在安裝linux(CentOS6.5)時該命令是為安裝的所以在使用前要先安裝該命令:yum -y install ipvsadm
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
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-01/140003.htm
相關文章