Fact-checked by Grok 2 weeks ago

IP aliasing

IP aliasing is a networking that enables the assignment of multiple addresses to a single physical or on a host system, allowing one device to appear as multiple distinct entities without requiring additional hardware interfaces. This method originated in early operating systems and is particularly associated with environments, where it facilitates scenarios such as hosting multiple virtual web servers, name servers, or services on the same machine by binding different addresses to specific applications. Traditionally implemented using tools like with alias notations (e.g., eth0:0), IP aliasing creates sub-interfaces that share the underlying physical link, with outgoing packets defaulting to the primary unless the destination matches a secondary alias's . In practice, each alias operates as a logical extension of the base , enabling flexible and service isolation; for instance, a can respond to traffic on different for distinct domains while using a single . Key advantages include cost savings by avoiding extra cards, simplified reorganization without client-side IP updates, and support for advanced setups like load balancing or in clustered environments. However, IP aliasing has limitations, such as non-persistent configurations across reboots when set temporarily and potential conflicts in modern managers that prefer native multi-address support. Although still supported for , IP aliasing is largely obsolete in contemporary systems, superseded by the iproute2 suite, which allows direct addition of multiple addresses to an interface via commands like ip addr add without alias labels. In older versions of enterprise distributions like (pre-RHEL 8), persistent alias setups involved creating dedicated configuration files (e.g., ifcfg-eth0:0) in /etc/sysconfig/network-scripts/, specifying static IPs and device labels, though DHCP is unsupported for aliases. In modern versions such as RHEL 9, multiple addresses are added directly using , for example with nmcli con mod <connection> +ipv4.addresses <IP>/<prefix>, and DHCP remains unsupported for secondary addresses. Modern alternatives, including 's manual addressing or cloud provider features like Google Cloud's alias IP ranges, extend these capabilities to virtualized and cloud-native infrastructures, emphasizing scalability and automation.

Overview

Definition and Purpose

IP aliasing is the process of assigning multiple addresses to a single physical or interface on a , enabling that interface to function as multiple distinct endpoints within the same or different subnets. This technique leverages the underlying to route incoming packets to the appropriate address on the interface, presenting the host as several logical devices to . The core purpose of IP aliasing is to facilitate efficient resource utilization in networked environments, particularly where hardware constraints limit the availability of additional interfaces. It allows a single device to manage diverse identities cost-effectively, such as by hosting multiple services, supporting environments, or simulating separate machines without requiring extra network interface cards (NICs). This approach is especially valuable in scenarios demanding high density of IP endpoints, like data centers or service providers, where it reduces infrastructure costs and simplifies deployment. Key concepts in IP aliasing include the distinction between the primary IP address, which acts as the default or main identifier for the and handles general , and secondary or alias IP addresses, which augment the primary to support specialized functions or additional connectivity. While predominantly used in networks to address address scarcity and optimize interface usage, IP aliasing has limited applicability in , where interfaces are designed to natively accommodate multiple global unicast addresses without dedicated alias mechanisms. A representative example is a equipped with one Ethernet port that manages traffic for two distinct —such as 192.168.1.0/24 and 192.168.2.0/24—by configuring the primary from the first subnet and an alias from the second, thereby enabling the server to respond to requests across both without additional .

Historical Development

aliasing originated in early operating systems during the 1980s, particularly within (BSD) variants, as a mechanism to enable multi-homed hosts—systems connected to multiple —without requiring additional physical in resource-constrained environments. Prior to the widespread adoption of technologies like VLANs, which emerged later in the , aliasing allowed a single to be assigned multiple addresses, facilitating tasks such as between or hosting multiple services on one machine. This capability was integrated into the kernel's networking stack, leveraging structures like ifaddr linked to ifnet for managing multiple addresses per . A key milestone occurred with the release of 4.3BSD in 1986, where the utility was enhanced to support configuring multiple addresses on a single , including options for netmasks, broadcast addresses, and address families like "inet." This built on the TCP/IP implementation introduced in 4.2BSD in 1983, providing practical tools for administrators to alias addresses via command-line operations, such as /etc/ifconfig en0 netmask 0xffff0000 128.32.1.7. In the , aliasing was first implemented in 1995 by Juan José Ciarlante, who contributed patches to enable alias creation using notations like eth0:0, making it standard in kernels from (released in 1996) onward. The technique evolved from an essential workaround in early networking setups to a niche feature as hardware costs decreased and software alternatives like native multi-address support proliferated in the late 1990s and 2000s. It influenced standards development, notably RFC 1812 (1994), which formalized requirements for IPv4 routers, stating that a router "MAY be configured with multiple IP addresses on a single interface" to handle diverse topologies without ambiguity in . By the 2.4 kernel series (around 2001), IP aliasing was marked as deprecated in favor of more robust methods like those in , which allow direct assignment of multiple addresses/prefixes to interfaces without alias pseudodevices. As of 2025, IP aliasing is considered legacy and obsolete in documentation, retained primarily for rather than new deployments, though it remains fully supported in major distributions. For instance, 24.04 and 9 (the successor to traditional ) continue to allow alias configuration via tools like or , often in conjunction with for persistent setups, enabling its use in transitional environments or legacy applications.

Technical Implementation

Mechanism in Operating Systems

In IP aliasing, the operating system kernel maintains a list of multiple IP addresses associated with a single physical or virtual network interface, all bound to the same Media Access Control (MAC) address. This association allows the interface to respond to traffic directed at any of the configured IP addresses without requiring additional hardware. Incoming packets destined for an alias IP are processed by checking the IP header against the kernel's address table for the interface, accepting those that match while the MAC address handles Layer 2 delivery. For packet processing, the selects the source for outgoing traffic based on the table's to the destination, ensuring the appropriate alias is used when multiple subnets are involved. ARP resolution is handled collectively by the : requests for any alias elicit a broadcast reply from the shared , resulting in no distinct ARP entries per alias on remote hosts—instead, all aliases map to the single MAC in their ARP caches. This shared resolution simplifies local network communication but requires careful management to avoid ARP cache pollution if aliases span overlapping address spaces. IP aliasing operates primarily within the IPv4 , where tables can include entries for each alias, treating them as point-to-point or routes tied to the underlying . Aliases in the same share the interface's route metrics, while those in different subnets enable multi-homed behavior on a single link, but misconfiguration—such as duplicate IPs across hosts—can lead to conflicts resolved via timeouts or duplicate address detection protocols. The mechanism does not alter Layer 2 boundaries, so all alias traffic remains within the physical link's . In , the treats aliases as pseudo-s (e.g., eth0:0), though this notation is deprecated in favor of direct address additions via ; the base manages all operations, including state changes that propagate to aliases. Windows, via the utility, binds multiple addresses to a single adapter without creating subinterfaces, relying on the / stack for unified and responses from the adapter's . These implementations ensure compatibility with standard IPv4 but differ in administrative granularity compared to router-specific secondary addressing.

Configuration Methods

IP aliasing configuration varies by operating system, with Linux offering both legacy and modern methods, while Windows and Unix variants like FreeBSD rely on their respective networking tools. These setups allow multiple IP addresses to be bound to a single physical or virtual interface, enabling features like virtual hosting without additional hardware. Configurations can be temporary for testing or made persistent across reboots through system files or services. In Linux, the legacy approach uses the ifconfig command to create an alias on an interface, such as ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0, which assigns the IP address to a virtual subinterface eth0:0. This method, while still supported for compatibility, is considered obsolete in favor of the ip command from the iproute2 suite. The modern equivalent is ip addr add 192.168.1.100/24 dev eth0, which directly adds the address to the primary interface without creating a subinterface. To remove an alias, use ip addr del 192.168.1.100/24 dev eth0. For persistence in Debian-based distributions like , edit /etc/network/interfaces to define multiple static interfaces sharing the same physical device, for example:
auto eth0
iface eth0 inet static
    address 192.168.1.1/24
    gateway 192.168.1.254

iface eth0 inet static
    address 192.168.1.100/24
This applies the configuration on boot via the ifupdown system. In systems using systemd-networkd, such as modern or variants, add multiple Address= lines in a .network file under /etc/systemd/network/, e.g.:
[Match]
Name=eth0

[Network]
Address=192.168.1.1/24
Address=192.168.1.100/24
Gateway=192.168.1.254
Restart the service with systemctl restart systemd-networkd to apply changes. On Windows, static IP aliases are added using the netsh command-line tool. For instance, [netsh](/page/Netsh) interface ipv4 add address "Ethernet" 192.168.1.100 255.255.255.0 assigns an additional address to the specified . For interfaces using DHCP, additional static aliases can be added similarly, while dynamic aliases may require DHCP reservations configured on the server to assign multiple addresses to the client's . To remove, use [netsh](/page/Netsh) interface ipv4 delete address "Ethernet" 192.168.1.100. These changes persist across reboots once applied. In Unix variants like , IP aliases are configured using [ifconfig](/page/Ifconfig) for temporary setups, such as ifconfig em0 alias 192.168.1.100 netmask 255.255.255.0, which binds the address to the em0 interface. For persistence, add entries to /etc/rc.conf, e.g., ifconfig_em0_alias0="inet 192.168.1.100 netmask 255.255.255.0", where aliases are numbered sequentially starting from 0. Reboot or run /etc/rc.d/netif restart to activate. Removal uses ifconfig em0 delete 192.168.1.100. Verification across these systems involves displaying interface details: use ip addr show or ifconfig on Linux to list assigned addresses, ipconfig on Windows, or ifconfig on FreeBSD. For example, ip addr show dev eth0 will output all IPs bound to the interface, confirming the alias is active. Troubleshooting common issues includes checking for IP conflicts or routing problems. Use ip route show on Linux to verify routes for aliased addresses point correctly to the interface, and arp -a to inspect ARP cache for duplicate MAC-IP mappings that may indicate conflicts. On Windows, arp -a serves a similar purpose, while FreeBSD uses arp -a or netstat -rn for routes. If conflicts arise from overlapping subnets, adjust netmasks or remove duplicates with the delete commands noted above. A key security consideration is that aliased IP addresses inherit the firewall rules of the parent interface, as they are treated as part of the same physical device by the kernel's networking stack. In with , rules matching the interface (e.g., -i eth0) apply to all IPs on it, without distinction for aliases. Similarly, policies on the adapter cover all bound addresses, requiring explicit per-IP rules if differentiation is needed via advanced configurations.

Applications

Virtual Hosting and Web Services

IP aliasing enables virtual hosting by allowing a single network interface card (NIC) to be assigned multiple IP addresses, each corresponding to a distinct virtual host on web servers like and . This configuration supports IP-based virtual hosting, where the server differentiates requests based on the destination rather than the , as configured in directives such as <VirtualHost 192.168.1.100> in or listen 192.168.1.100:80; in server blocks. In services, IP aliasing facilitates hosting multiple domains on one physical server without port conflicts, particularly useful for legacy SSL/TLS setups before the widespread adoption of (). Prior to , standardized in 2003, SSL handshakes occurred before the HTTP request, preventing name-based virtual hosts from selecting the correct certificate; thus, separate IP addresses via aliasing were required for each secure site's unique certificate. For example, an provider might use IP aliases like 192.168.1.100 for a environment and 192.168.1.101 for , both on the same , allowing isolated testing and live serving of applications. IP aliasing integrates with DNS by mapping domain names to specific aliased IPs through A records, ensuring requests route correctly to the intended virtual host. In clustered setups, it supports load distribution by assigning aliases across nodes, enabling to balance traffic without additional hardware. This approach was prevalent in shared hosting environments until the , when and cloud-native solutions reduced reliance on multiple IPs.

Network Segmentation

IP aliasing enables logical network segmentation by allowing a single physical to host multiple addresses from distinct , thereby dividing the network into isolated segments without requiring separate network cards or configurations. For instance, an such as eth0 can be assigned an alias eth0:0 with an in the 192.168.1.0/24 and another alias eth0:1 in the 10.0.0.0/24 , permitting the host to communicate across these segments as if they were on separate logical networks. This approach is particularly useful in environments where physical separation is impractical, facilitating for or administrative purposes. To enable routing between these segmented subnets, IP aliasing relies on the operating system's automatic route for each alias, pointing to the base interface, supplemented by static routes or for inter-subnet traffic. In systems, for example, the selects the source matching the destination for outbound packets, ensuring proper without additional hardware. This setup is valuable for routers or firewalls simulating multi-homed configurations, where can direct traffic based on source or destination criteria to maintain segment isolation. In multi-tenant environments, such as virtual private servers (VPS) or cloud instances, IP aliasing separates tenant traffic on shared hardware by assigning aliases from different subnets to the same interface, allowing isolated communication paths for each tenant without overlapping address spaces. Cloud providers like Google Cloud utilize alias IP ranges to allocate secondary CIDR blocks for multi-tenant workloads, such as containers, enabling firewall rules and routing policies that segregate tenant-specific traffic while sharing the underlying infrastructure. Similarly, in IBM Cloud, secondary IP addresses on virtual network interfaces support additional addressing within the same subnet, while multiple virtual network interfaces enable multi-subnet addressing on virtual servers to unify on-premises and cloud networks in segmented enclosures. A practical example involves a gateway device configured with IP aliases to connect an internal using private IPs (e.g., 192.168.1.0/24 on eth0:0) and a (DMZ) with public or semi-public IPs (e.g., 198.51.100.0/24 on eth0:1) on a single , allowing the gateway to route between the secure internal and exposed services while enforcing through rules.

Advantages and Limitations

Benefits

IP aliasing offers significant cost savings by allowing multiple IP addresses to be assigned to a single network interface, thereby eliminating the need for additional network interface cards (NICs) or switches in small-scale deployments. This approach reduces expenses and simplifies , particularly in environments where physical limitations constrain expansion. The technique provides simplicity in , enabling quick setup for testing and development environments without requiring complex cabling or additional devices. Administrators can easily add aliases using standard tools like [ifconfig](/page/Ifconfig), facilitating of network services on a single physical link. IP aliasing enhances flexibility by supporting dynamic addition and removal of IP addresses for temporary services, with the capability to scale to dozens of aliases per in modern kernels, which impose no practical limit beyond system resources. This allows seamless adaptation to changing network needs, such as deploying short-term virtual hosts. In low-traffic scenarios, it introduces minimal performance overhead, as all traffic leverages the existing physical infrastructure without dedicated hardware processing.

Drawbacks and Challenges

Managing multiple IP addresses on a single network interface through IP aliasing introduces significant complexity in network administration. Administrators must track and configure numerous aliases carefully, which often leads to configuration errors, such as incorrect subnet masks or overlapping address ranges, complicating the overall setup. Performance concerns arise primarily from the shared nature of the underlying hardware. Since all aliased IP addresses use the same MAC address, high-traffic environments with many aliases can trigger excessive ARP traffic, potentially leading to ARP storms that overwhelm the broadcast domain and degrade network performance. This shared link also contributes to broadcast domain congestion, as incoming traffic for any alias floods the same segment, limiting throughput in dense alias configurations without additional segmentation. Security vulnerabilities are exacerbated by the lack of isolation among aliases. All IP addresses are exposed on the identical network link, making it easier for attackers to perform spoofing attacks by impersonating one alias to target others, without the built-in separation provided by mechanisms like VLANs. Furthermore, in networks with IP spoofing protection enabled, alias configurations may fail to operate reliably, as anti-spoofing filters can block traffic intended for secondary addresses. Scalability is constrained by practical system limitations rather than hard caps. While modern kernels impose no fixed limit on the number of addresses per —allowing thousands in theory—the allocation relies on available for data structures, and excessive aliases can strain resources. Additionally, aliasing's deprecated status in contemporary operating systems results in inconsistent support across newer kernels, where it is maintained only for and discouraged in favor of more robust alternatives. A notable operational challenge involves compatibility with certain networking appliances. Some load balancers and firewalls assume unique interfaces for traffic handling and may not properly route or balance traffic destined for aliased , leading to delivery failures or misconfigurations, particularly when applications bind to secondary addresses.

Modern Alternatives

Subinterfaces and VLANs

Subinterfaces represent logical divisions of a physical network interface, enabling the assignment of unique addresses to each subinterface while handling VLAN-tagged frames for traffic isolation. In systems, for instance, a subinterface such as eth0.10 can be created on the physical interface eth0 to correspond to ID 10, allowing independent IP configuration and routing for that logical segment. The integration of subinterfaces with VLANs relies on the standard, first published in 1998, which defines the protocol for inserting a 4-byte VLAN tag into Ethernet frames to support multiple VLANs over a single physical link. This tagging mechanism, using a 12-bit VLAN Identifier (VID), enables up to 4096 distinct VLANs per trunk, with each subinterface capable of being assigned an alias for layer-3 addressing within its isolated VLAN context. Compared to traditional IP aliasing, subinterfaces with provide true separation by encapsulating traffic according to the VLAN ID, preventing broadcasts and other layer-2 traffic from propagating across segments and thereby resolving ARP resolution conflicts that arise when multiple IPs share the same physical interface and . This isolation enhances and , making it particularly suitable for environments where logical segmentation without additional is essential. Configuration of VLAN subinterfaces typically involves creating the logical interface and assigning an IP address. In Linux, tools like ip link from the iproute2 package or the older vconfig utility can be used; for example, sudo ip link add link eth0 name eth0.10 type vlan id 10 creates the subinterface, followed by sudo ip addr add 192.168.10.1/24 dev eth0.10 to assign an IP. On enterprise devices, Cisco routers employ commands such as interface GigabitEthernet0/0.10 with encapsulation dot1Q 10 and IP assignment under subinterfaces, while Juniper devices use set interfaces ge-0/0/0 unit 10 vlan-id 10 followed by set interfaces ge-0/0/0 unit 10 family inet address for similar setup.

Direct Multi-Addressing

Direct multi-addressing refers to the native capability in modern kernels to assign multiple addresses directly to a single network interface without relying on legacy mechanisms. This approach utilizes the ip command from the suite, allowing administrators to add secondary addresses as equal peers to the primary one, for example, using ip addr add 192.168.1.100/24 dev eth0 to append an additional IPv4 address to the interface. Unlike traditional , which created pseudo-interfaces with hierarchical notation (e.g., eth0:1), direct multi-addressing treats all addresses on the interface as equivalent, providing seamless kernel-level management without artificial distinctions. This method gained robust kernel support starting in the Linux 2.4 series, released in 2001, which deprecated IP aliasing in favor of direct address addition through improved networking subsystems. The suite, which standardizes these operations, has become the preferred toolkit across major distributions, effectively replacing -based aliases over the and ; for example, announced the deprecation of net-tools like in 2009, with traditional network scripts (including alias configurations) fully removed in RHEL 8 (2019). Common use cases for direct multi-addressing include simple multi-homing setups, where a connects to multiple networks or providers without requiring segmentation, such as assigning distinct IPs for routing on a single interface. It integrates well with tools like , enabling GUI-based configuration of multiple addresses via nmcli or the desktop interface, which simplifies deployment in environments like or lightweight server clusters. Among its advantages, direct multi-addressing produces cleaner routing tables by avoiding the proliferation of pseudo-interface entries that cluttered older setups, while offering native compatibility with , which inherently supports multiple addresses per interface for features like temporary and stable configurations. Additionally, it eliminates deprecation warnings associated with in modern kernels and tools, ensuring long-term maintainability without compatibility issues.

References

  1. [1]
    How to assign alias IP addresses to a network card prior to RHEL8.
    Jul 27, 2025 · How to assign an additional TCP/IP address to a NIC? IP aliases added using the ip addr command aren't persistent after a network restart or ...
  2. [2]
    Network configuration - ArchWiki
    ### IP Aliasing Summary
  3. [3]
    IP-Aliasing — The Linux Kernel documentation
    IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface. Newer tools such as iproute2 support multiple address/prefixes per interface ...Missing: definition | Show results with:definition
  4. [4]
    11.2.8. Alias and Clone Files | Red Hat Enterprise Linux | 6
    Alias interface configuration files, which are used to bind multiple addresses to a single interface, use the ifcfg-if-name:alias-value naming scheme.Missing: aliasing | Show results with:aliasing
  5. [5]
    Alias IP ranges | Virtual Private Cloud - Google Cloud Documentation
    Google Cloud alias IP ranges let you assign ranges of internal IP addresses as aliases to a virtual machine's (VM) network interfaces.
  6. [6]
    Alias IP ranges  |  Virtual Private Cloud  |  Google Cloud
    ### Definition and Purpose of Alias IP Ranges or IP Aliasing
  7. [7]
    IP-Aliasing — The Linux Kernel documentation
    ### Summary of IP-Aliasing from https://www.kernel.org/doc/html/latest/networking/alias.html
  8. [8]
  9. [9]
    [PDF] Cisco Configuration Engine Installation and Configuration Guide 3.5.3
    configure multiple IP addresses by using IP aliasing on a network interface card or by using multiple network interface cards where each card should have an ...
  10. [10]
    [PDF] Unix System Manager's Manual
    A summary for the hard-core of changes in the kernel from 4.2BSD to 4.3BSD. A Fast File System for UNIX. SMM:14. A description of the 4.2BSD file system ...
  11. [11]
    ip aliasing support - Linux-Kernel Archive
    ip aliasing support ... Juan Jose Ciarlante (jjciarla@raiz.uncu.edu.ar) Tue, 10 Oct 1995 13:09:52 +0400 (MDZ) ... 33". I have added ip aliasing to Linux kernel ...
  12. [12]
  13. [13]
    How to Configure an Additional IP as an Alias in Ubuntu - Hostman
    This guide will detail the methods of creating an extra IP address in Ubuntu as an alias for both the versions of Ubuntu 24.04 and 22.04.
  14. [14]
    How To Add Secondary IP on Network Interface in RHEL/CentOS
    Oct 22, 2025 · The simplest/cleanest way to add a new IP address to an existing interface in CentOS 7 is to use the nmtui tool (Text User Interface for controlling ...
  15. [15]
    mechanism of IP alias - Unix & Linux Stack Exchange
    Sep 9, 2015 · How can one NIC have two IPs at the same time? IP addresses must be identified by MAC address using ARP in general, I think. So, I'm confused ...
  16. [16]
    IP Addressing: ARP Configuration Guide, Cisco IOS XE Gibraltar ...
    Aug 13, 2019 · ARP finds the hardware address, also known as Media Access Control (MAC) address, of a host from its known IP address. ARP maintains a cache ( ...
  17. [17]
    Secondary IP on interface - Cisco Community
    Sep 2, 2009 · A secondary IP address resides in the same broadcast domain (except, perhaps, for a directed IP broadcast) as the primary IP address. If you ...More then two IP-addresses on a interface. Possible??? - CiscoACI BD concept - vlan interface with secondaries? - Cisco CommunityMore results from community.cisco.com<|separator|>
  18. [18]
  19. [19]
    IP-Aliasing - The Linux Kernel documentation
    IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface. Newer tools such as iproute2 support multiple address/prefixes per interface ...
  20. [20]
    ip-address(8) - Linux manual page
    ### Examples for Adding and Deleting IP Addresses Using `ip addr` Command
  21. [21]
    NetworkConfiguration - Debian Wiki
    Jun 27, 2025 · Interface aliasing allows one interface to have multiple IP addresses. This is useful when more than one server is to be visible on the same ...NetworkManager · Chapter 5. Network setup · Netplan · NetworkInterfaceNames
  22. [22]
    FreeBSD IP Alias: Setup 2 or More IP address on One NIC - nixCraft
    Jun 17, 2005 · This tutorial explains how to assign one or more IP address to a single network interface under FreeBSD operating system.
  23. [23]
    Routing to other subnets results in wrong ARP requests - Server Fault
    Jul 29, 2012 · I would like to manually set up routing to subnet 95.168.0.0/16 through IP which is an alias: 94.23.94.161. IP alias is set up like that: / ...Two network interfaces and two IP addresses on the same subnet in ...How to broadcast ARP update to all neighbors in Linux? - Server FaultMore results from serverfault.comMissing: conflicts | Show results with:conflicts
  24. [24]
    iptables: IP alias and port forwarding - linux - Server Fault
    Aug 6, 2010 · Ip aliases are a higher level trick and iptables will see just one interface (the real one). You can avoid the problem using directly ip ranges ...Enable iptables on one interface - Server Faultiptables: setting specific rules to IP aliases - Server FaultMore results from serverfault.com
  25. [25]
    VirtualHost Examples - Apache HTTP Server Version 2.4
    IP-based virtual hosting​​ The server has two IP addresses ( 172.20. 30.40 and 172.20. 30.50 ) which resolve to the names www.example.com and www.example.org ...Missing: aliasing Nginx
  26. [26]
    How to Setup Name-based and IP-based Virtual Hosts (Server ...
    Nov 25, 2015 · In this article we will explain how to use Nginx to set up name-based and ip-based virtual hosting in CentOS/RHEL 7 servers and Debian 8 and derivatives.
  27. [27]
    SSL/TLS Strong Encryption: FAQ - Apache HTTP Server Version 2.4
    Why can't I use SSL with name-based/non-IP-based virtual hosts? The reason is very technical, and a somewhat "chicken and egg" problem. The SSL protocol layer ...
  28. [28]
    What is SNI? How TLS server name indication works - Cloudflare
    SNI, or Server Name Indication, is an addition to the TLS encryption protocol that enables a client device to specify the domain name it is trying to reach.
  29. [29]
    [PDF] Virtual Web mini-HOWTO - The Linux Documentation Project
    The virtual Web server must have the ability to alias IP's. IP aliasing is just one part of the virtual solution. The Domain Name System (DNS) also must be ...
  30. [30]
    15.10. Virtual Hosts - Apache
    Virtual Hosts with IPs. Once IP aliasing has been set up on the system or the host has been configured with several network cards, Apache can be configured.
  31. [31]
    Linux networking IP port aliasing tutorial - PenguinTutor
    This tutorial works through an example of how IP aliasing can be used to provide multiple network addresses on a single physical interface.Missing: implementation | Show results with:implementation
  32. [32]
    Alias/Secondary IP Address - GeeksforGeeks
    Jul 15, 2025 · Aliasing refers to the process of creating and configuring multiple IP addresses on a single Network Interface.
  33. [33]
    When IP aliasing how does the OS determine which IP address will ...
    May 26, 2009 · By default, on Linux, if an interface has multiple addresses that are on different subnets, traffic destined for the respective subnets will have the proper ...<|control11|><|separator|>
  34. [34]
    17.11. Device Aliases | Deployment Guide | Red Hat Enterprise Linux
    They are useful if you want to have multiple IP addresses for a system that only has one network card. After configuring the Ethernet device —such as eth0 —to ...Missing: benefits | Show results with:benefits
  35. [35]
    3.6. Configuring IP Networking with ip Commands
    The ip commands can be used to add and remove addresses and routes to interfaces in parallel with NetworkManager, which will preserve them and recognize them ...
  36. [36]
    4899 – IP aliasing problems - Red Hat Bugzilla
    We've basically uncovered 3 bugs with assigning IP aliases to interfaces. They're easy to see. Let's say I have a Linux machine with IP 192.168.1.1/255.255.
  37. [37]
    IP-Aliasing — The Linux Kernel documentation
    IP-aliases are an obsolete way to manage multiple IP-addresses/masks per interface. Newer tools such as iproute2 support multiple address/prefixes per interface ...Missing: flexibility dynamic addition
  38. [38]
    Auto IP Aliasing ? | Ubiquiti Community
    Auto IP Aliasing, aka APIPA, allows devices to auto nego each other their IP adresses in the case no DHCP server is available, and allows them to talk each ...
  39. [39]
    Linux server with multiple IPs on a single interface problem
    Feb 7, 2004 · I have a Linux based server that connects to one port on my 3550 with 4 IP addresses. I have found that some (1 or 2) of the IP addresses are ...Questions about ARP - mutiple entries possible ? - Cisco CommunityMultiple IP Addresses Same MAC addresses - Cisco CommunityMore results from community.cisco.com
  40. [40]
    Any disadvantages of using secondary IPs? - Cisco Community
    Jul 31, 2006 · Configuration of multiple secondary addresses is appropriate when the interface is into a single ... many consider it a security risk.
  41. [41]
    IP Aliases - IP spoofing protection stops them working (802.1Q)
    May 18, 2021 · IP aliases in networks with IP Spoofing Protection enabled don't work reliably, 99% of the time they don't work, then for some inexplicable ...<|separator|>
  42. [42]
    What is the maximum number of interface aliases supported in Red ...
    Aug 7, 2024 · In Linux kernel 2.2 there was a limit of 255 interfaces. In modern Linux kernels, interfaces and IP addresses are implemented as a linked list, removing any ...
  43. [43]
    Using alias IP ranges with load balancing - Google Developer forums
    Aug 2, 2022 · If you have your application 2 bound to alias IP, you can't deliver packages from the load balancer because the LB only delivers in the primary ...Missing: incompatibility | Show results with:incompatibility
  44. [44]
    Ip alias / load balance issue - Netgate Forum
    Jan 14, 2018 · when i goto setup virtual server for load balancer i see that i am able to configure an ip alias rather than an ip. further investigation showed ...Missing: incompatibility | Show results with:incompatibility
  45. [45]
    How to configure a VLAN in Linux - Red Hat
    Nov 21, 2019 · The output above clearly shows that you have two new interfaces: eth0. 200 and eth0. 300. These interfaces correspond to the VLANs that you ...
  46. [46]
    How to create VLAN in Linux using the ip command - SysLinuxOS
    Mar 10, 2023 · For example, to create a VLAN subinterface for “eth0” with VLAN ID 10, run the command: sudo ip link add link eth0 name eth0.10 type vlan id 10.
  47. [47]
    IEEE Standards for Local and Metropolitan Area Networks: Virtual ...
    Mar 8, 1999 · This standard defines an architecture for Virtual Bridged LANs, the services provided in Virtual Bridged LANs, and the protocols and algorithms involved.
  48. [48]
    [PDF] IEEE Std 802.1Q-1998 Virtual Bridged Local Area Networks
    Mar 8, 1999 · Abstract: This standard defines an architecture for Virtual Bridged LANs, the services provided in. Virtual Bridged LANs, and the protocols and ...
  49. [49]
    Difference between vlan and ip aliasing from user perspective
    Jun 30, 2016 · Yes, there are many differences between alias and vlan: VLANs are isolated. When you're using IP alias, you're just propaging new IP on same network.Missing: advantages | Show results with:advantages
  50. [50]
    Advantages and Disadvantages of VLANs
    Aug 22, 2025 · Advantages of VLANs · Solve the broadcast problem · Reduce the size of broadcast domains · Add an additional layer of security · Make device ...
  51. [51]
    HowTo: Configure Linux Virtual Local Area Network (VLAN) - nixCraft
    Jun 6, 2006 · The vconfig program allows you to create and remove vlan-devices on a vlan enabled kernel. Vlan-devices are virtual Ethernet devices which represents the ...
  52. [52]
    [PDF] VLAN Subinterfaces - Cisco
    VLAN subinterfaces let you divide a physical or EtherChannel interface into multiple logical interfaces that are tagged with different VLAN IDs.
  53. [53]
    L3 VLAN Sub-Interface Configuration Example - Juniper Networks
    Read this topic to learn how to add a user pod with a Layer 3 VLAN sub-interface to an instance of the cloud-native router.Missing: Cisco | Show results with:Cisco
  54. [54]
    IP Sysctl - The Linux Kernel documentation
    1 - Allows you to have multiple network interfaces on the ... Number of seconds to wait after interface is brought up before sending Router Solicitations.
  55. [55]
    3.3. Configuring IP Networking with nmcli - Red Hat Documentation
    It is a way to integrate network configuration instead of managing network connections manually. The basic format of a nmcli command is as follows:.
  56. [56]
    Chapter 26. Reusing the same IP address on different interfaces
    You can use the virtual routing and forwarding (VRF) feature to permanently use the same IP address on different interfaces in one server.