multiple_ip_addresses_on_single_interface
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
multiple_ip_addresses_on_single_interface [2023/11/13 16:50] – [Method 2 the Better Method] walkeradmin | multiple_ip_addresses_on_single_interface [2023/11/13 17:26] (current) – [The Better Method] walkeradmin | ||
---|---|---|---|
Line 100: | Line 100: | ||
eno1 | eno1 | ||
- | We can see that the interface has two IP Addresses. The big issue with this method is the Gateway, the first IP Address has the gateway (192.168.1.1) where as the 10.32.13.233 has not gateway. We could change the gateway to accommodate the new additional IP, but I don't believe you can have two gateways. I have not tried to add a second gateway, but I believe that method two would be preferential as this is really a quick method. | + | We can see that the interface has two IP Addresses. The big issue with this method is the Gateway, the first IP Address has the gateway |
\\ | \\ | ||
\\ | \\ | ||
---- | ---- | ||
==== The Better Method ==== | ==== The Better Method ==== | ||
+ | The better method requires using multiple configuration files for a single interface. This method has a couple of advantages, it simplifies adding addresses and allows for multiple gateways to be used. | ||
+ | \\ | ||
+ | \\ | ||
+ | In the directory / | ||
+ | \\ | ||
+ | < | ||
+ | -rw-r--r--. 1 root root 255 Nov 13 17:01 ifcfg-eno1 | ||
+ | -rw-r--r--. 1 root root 232 Nov 13 17:00 ifcfg-eno2 | ||
+ | </ | ||
+ | |||
+ | <color # | ||
+ | \\ | ||
+ | \\ | ||
+ | cp ifcfg-eno1 ifcfg-eno1< | ||
+ | \\ | ||
+ | cp ifcfg-eno1 ifcfg-eno1< | ||
+ | \\ | ||
+ | \\ | ||
+ | Now we have three configuration files for interface <color # | ||
+ | \\ | ||
+ | \\ | ||
+ | <color # | ||
+ | <color # | ||
+ | <color # | ||
+ | \\ | ||
+ | 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 # | ||
+ | \\ | ||
+ | \\ | ||
+ | **<color # | ||
+ | \\ | ||
+ | < | ||
+ | TYPE=Ethernet | ||
+ | PROXY_METHOD=none | ||
+ | BROWSER_ONLY=no | ||
+ | DEFROUTE=yes | ||
+ | IPV4_FAILURE_FATAL=yes | ||
+ | NAME=eno1 | ||
+ | UUID=ca90417f-9df9-4f34-bae5-77aa6531cc00 | ||
+ | DEVICE=eno1 | ||
+ | ONBOOT=yes | ||
+ | IPADDR=192.168.1.223 | ||
+ | PREFIX=24 | ||
+ | GATEWAY=192.168.1.1 | ||
+ | BOOTPROTO=none | ||
+ | IPV6_DISABLED=yes | ||
+ | IPV6INIT=no | ||
+ | </ | ||
+ | In the next two files, we just enter the additional information: | ||
+ | \\ | ||
+ | \\ | ||
+ | **<color # | ||
+ | \\ | ||
+ | < | ||
+ | NAME=eno1 | ||
+ | UUID=ca90417f-9df9-4f34-bae5-77aa6531cc00 | ||
+ | DEVICE=eno1: | ||
+ | ONBOOT=yes | ||
+ | IPADDR=10.32.13.233 | ||
+ | PREFIX=24 | ||
+ | GATEWAY=10.32.13.1 | ||
+ | PREFIX1=24 | ||
+ | </ | ||
+ | \\ | ||
+ | **<color # | ||
+ | < | ||
+ | NAME=eno1 | ||
+ | UUID=ca90417f-9df9-4f34-bae5-77aa6531cc00 | ||
+ | DEVICE=eno1: | ||
+ | ONBOOT=yes | ||
+ | IPADDR=137.1.0.100 | ||
+ | PREFIX=24 | ||
+ | GATEWAY=137.1.0.1 | ||
+ | PREFIX1=24 | ||
+ | </ | ||
+ | Play close attention to the **DEVICE** setting, you must set the name to match the interface file name (so for file <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 | ||
+ | \\ | ||
+ | \\ | ||
+ | If we perform an ip route: | ||
+ | \\ | ||
+ | < | ||
+ | default via 192.168.1.1 dev eno1 proto static metric 101 | ||
+ | 10.32.13.0/ | ||
+ | 130.1.0.0/ | ||
+ | 192.168.1.0/ | ||
+ | 11.0.0.0/16 dev eno2 proto kernel scope link src 11.0.223.2 metric 102 | ||
+ | </ | ||
+ | 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.1699894237.txt.gz · Last modified: 2023/11/13 16:50 by walkeradmin