# IP Virtual Server

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/IP_Virtual_Server
> Markdown URL: https://mediated.wiki/source/IP_Virtual_Server.md
> Source: https://en.wikipedia.org/wiki/IP_Virtual_Server
> Source revision: 1223485700
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Load-balancing software

ipvsadm Stable release 1.3.1 / December 24, 2019; 6 years ago (2019-12-24) Operating system Linux kernel Platform Netfilter License GNU General Public License Website www.linuxvirtualserver.org/software/ipvs.html Repository git.kernel.org/pub/scm/utils/kernel/ipvsadm/ipvsadm.git/

**IPVS** (**IP Virtual Server**) implements transport-layer [load balancing](/source/Load_balancing_(computing)), usually called [Layer 4](/source/Layer_4) [LAN switching](/source/LAN_switching), as part of the [Linux kernel](/source/Linux_kernel). It's configured via the user-space utility [ipvsadm(8)](https://man.cx/?page=ipvsadm(8)) tool.

IPVS is incorporated into the [Linux Virtual Server](/source/Linux_Virtual_Server) (LVS), where it runs on a host and acts as a load balancer in front of a cluster of real servers. IPVS can direct requests for TCP- and UDP-based services to the real servers, and make services of the real servers appear as virtual services on a single [IP address](/source/IP_address). IPVS is built on top of [Netfilter](/source/Netfilter).[1]

IPVS is merged into versions 2.4.x and newer of the Linux kernel mainline.[1]

## See also

- [Linux portal](https://en.wikipedia.org/wiki/Portal:Linux)

- [Netfilter](/source/Netfilter) and [nftables](/source/Nftables)

- [Network scheduler](/source/Network_scheduler)

## References

1. ^ [***a***](#cite_ref-linuxvirtualserver_1-0) [***b***](#cite_ref-linuxvirtualserver_1-1) ["IPVS Software - Advanced Layer-4 Switching"](http://www.linuxvirtualserver.org/software/ipvs.html). linuxvirtualserver.org. 2011-02-08. Retrieved 2013-11-24.

## External links

- [Source archive](https://kernel.org/pub/linux/utils/kernel/ipvsadm/)

- [Virtual Server Configuration Wiki](http://kb.linuxvirtualserver.org)

v t e Linux kernel Organization Kernel Linux Foundation Linux Mark Institute Linus's law Tanenbaum–Torvalds debate Tux SCO disputes Linaro GNU GPL v2 menuconfig Supported computer architectures Version history Criticism Support Developers The Linux Programming Interface kernel.org LKML Linux conferences Users Linux User Group (LUG) People Werner Almesberger H. Peter Anvin Jens Axboe Moshe Bar Suparna Bhattacharya Andries Brouwer Rémy Card Alan Cox Matthew Garrett Avi Kivity Con Kolivas Greg Kroah-Hartman Robert Love David S. Miller Ingo Molnár Andrew Morton Hans Reiser Rusty Russell Shuah Khan Linus Torvalds Theodore Ts'o Stephen Tweedie Harald Welte Chris Wright Technical Debugging CRIU ftrace kdump Linux kernel oops SystemTap BPF eBPF Startup vmlinux System.map dracut initrd initramfs ABIs Linux Standard Base x32 ABI APIs Kernel System Call Interface POSIX ioctl select open read close sync … Linux-only futex epoll splice dnotify inotify readahead … In-kernel ALSA Crypto API io_uring DRM kernfs Memory barrier New API RCU Video4Linux IIO Userspace Daemons, File systems bpffs configfs devfs devpts debugfs FUSE hugetlbfs pipefs procfs securityfs sockfs sysfs tmpfs systemd udev Kmscon binfmt_misc Wrapper libraries C standard library glibc uClibc Bionic libhybris dietlibc EGLIBC klibc musl Newlib libcgroup libdrm libalsa libevdev libusb liburing Components Kernel modules BlueZ cgroups Console bcache Device mapper dm-cache dm-crypt DRM EDAC evdev Kernel same-page merging (KSM) LIO Framebuffer LVM KMS driver Netfilter Netlink nftables Network scheduler perf SLUB zram zswap Process and I/O schedulers: Brain Fuck Scheduler Completely Fair Scheduler (CFS) Earliest eligible virtual deadline first (EEVDF) Noop scheduler O(n) scheduler O(1) scheduler SCHED_DEADLINE SCHED_FIFO SCHED_RR Security Modules: AppArmor Exec Shield seccomp SELinux Smack Tomoyo Linux Linux PAM Device drivers 802.11 graphics Raw device initramfs KernelCare kexec kGraft kpatch Ksplice Variants Mainline Linux kernel Linux-libre High-performance computing INK Compute Node Linux SLURM Real-time computing RTLinux RTAI Xenomai PREEMPT_RT MMU-less μClinux PSXLinux Virtualization Hypervisor KVM Xen OS-level virtualization Linux-VServer Lguest LXC OpenVZ Other L4Linux User-mode Linux MkLinux coLinux Adoption Range of use Desktop Embedded Gaming Thin client: LTSP Server: LAMP LYME-LYCE Devices Adopters List of Linux adopters Linux portal Free and open-source software portal Category

---
Adapted from the Wikipedia article [IP Virtual Server](https://en.wikipedia.org/wiki/IP_Virtual_Server) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/IP_Virtual_Server?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
