multiple_ip_addresses_on_single_interface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
multiple_ip_addresses_on_single_interface [2023/11/13 17:05] – [The Better Method] walkeradminmultiple_ip_addresses_on_single_interface [2023/11/13 17:26] (current) – [The Better Method] walkeradmin
Line 109: Line 109:
 \\  \\ 
 In the directory /etc/sysconfig/network-scripts we can see in this example we two interfaces: In the directory /etc/sysconfig/network-scripts we can see in this example we two interfaces:
-\\  
 \\  \\ 
 <file> <file>
Line 124: Line 123:
 \\  \\ 
 \\  \\ 
- +Now we have three configuration files for interface <color #ed1c24>eno1</color> 
- +\\  
- +\\  
- +<color #ed1c24>-rw-r--r--. 1 root root 255 Nov 13 17:01 ifcfg-eno1</color>\\  
- +<color #00a2e8>-rw-r--r--. 1 root root 255 Nov 13 17:04 ifcfg-eno1:0</color> (Alias 1)\\  
- +<color #22b14c>-rw-r--r--. 1 root root 255 Nov 13 17:06 ifcfg-eno1:1</color> (Alias 2)\\  
- +\\  
 +Each one of these interface files will contain the specific IP Address details that are required, but they will all be associated with a single interface. The <color #ed1c24>ifcfg-eno1</color> file is the main interface configuration file and the other two files <color #00a2e8>ifcfg-eno1:0</color> and <color #22b14c>ifcfg-eno1:1</color> only contain the extra information, these are known as aliases. 
 +\\  
 +\\  
 +**<color #ed1c24>ifcfg-eno1</color>** - In this file we have all of the primary IP Address details: 
 +\\  
 +<file>
 TYPE=Ethernet TYPE=Ethernet
 PROXY_METHOD=none PROXY_METHOD=none
Line 147: Line 151:
 IPV6_DISABLED=yes IPV6_DISABLED=yes
 IPV6INIT=no IPV6INIT=no
 +</file>
 +In the next two files, we just enter the additional information:
 +\\ 
 +\\ 
 +**<color #00a2e8>ifcfg-eno1:0</color>**
 +\\ 
 +<file>
 +NAME=eno1
 +UUID=ca90417f-9df9-4f34-bae5-77aa6531cc00
 +DEVICE=eno1:0
 +ONBOOT=yes
 +IPADDR=10.32.13.233
 +PREFIX=24
 +GATEWAY=10.32.13.1
 +PREFIX1=24
 +</file>
 +\\ 
 +**<color #22b14c>ifcfg-eno1:1</color>**
 +<file>
 +NAME=eno1
 +UUID=ca90417f-9df9-4f34-bae5-77aa6531cc00
 +DEVICE=eno1:1
 +ONBOOT=yes
 +IPADDR=137.1.0.100
 +PREFIX=24
 +GATEWAY=137.1.0.1
 +PREFIX1=24
 +</file>
 +Play close attention to the **DEVICE** setting, you must set the name to match the interface file name (so for file <color #22b14c>ifcfg-eno1:1</color> the **DEVICE** name must be <color #22b14c>eno1:1</color>)
 +\\ 
 +\\ 
 +After rebooting the unit, we can now see that there are three IP Addresses on interface ifcfg-eno1.
 +\\ 
 +\\ 
 +Using ip -br -c a to show the IP Addresses:
 +\\ 
 +\\ 
 +eno1   UP   <color #ed1c24>192.168.1.223</color>/24 1<color #00a2e8>0.32.13.223</color>/24 <color #22b14c>130.1.0.233</color>/24
 +\\ 
 +\\ 
 +If we perform an ip route:
 +\\ 
 +<file>
 +default via 192.168.1.1 dev eno1 proto static metric 101
 +10.32.13.0/24 dev eno1 proto kernel scope link src 10.32.13.223 metric 101
 +130.1.0.0/24 dev eno1 proto kernel scope link src 130.1.0.233 metric 101
 +192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.223 metric 101
 +11.0.0.0/16 dev eno2 proto kernel scope link src 11.0.223.2 metric 102
 +</file>
 +We can see that the default route is still via **eno1**, and that the other alias IP Addresses are still going via **eno1**.
 +\\ 
 +\\ 
 +
 +
  
  
multiple_ip_addresses_on_single_interface.1699895149.txt.gz · Last modified: 2023/11/13 17:05 by walkeradmin