ipvsadm是一個用于管理IPVS(IP Virtual Server)的命令行工具,IPVS是Linux內核提供的一種負載均衡技術。下面是ipvsadm的基本用法。
顯示當前的IPVS規則:ipvsadm -L 該命令將顯示當前系統中存在的IPVS規則,包括虛擬服務器、真實服務器以及它們之間的映射關系。
添加一個虛擬服務器:ipvsadm -A -t <虛擬服務器IP:端口> -s <調度算法> 該命令用于添加一個虛擬服務器,其中-t參數指定虛擬服務器的IP地址和端口,-s參數指定使用的調度算法,常見的調度算法有rr(輪詢)、wrr(加權輪詢)、lc(最少連接)等。
添加一個真實服務器:ipvsadm -a -t <虛擬服務器IP:端口> -r <真實服務器IP:端口> -g 該命令用于添加一個真實服務器到指定的虛擬服務器上,其中-t參數指定虛擬服務器的IP地址和端口,-r參數指定真實服務器的IP地址和端口,-g參數指定將流量直接轉發給真實服務器。
刪除一個虛擬服務器:ipvsadm -D -t <虛擬服務器IP:端口> 該命令用于刪除指定的虛擬服務器。
刪除一個真實服務器:ipvsadm -d -t <虛擬服務器IP:端口> -r <真實服務器IP:端口> 該命令用于從指定的虛擬服務器上刪除一個真實服務器。
清空所有IPVS規則:ipvsadm -C 該命令將清空當前系統中的所有IPVS規則。
以上是ipvsadm命令的基本用法,通過這些命令可以實現對IPVS的管理和配置。還可以通過ipvsadm的其他參數來實現更復雜的配置,如設置連接超時時間、設置連接數限制等。可以通過ipvsadm的man文檔來了解更詳細的用法和參數說明。