Add Permanent Routes in CentOS
Method One : Using nmcli command line tool
nmcli connection show
nmcli connection modify "connection-name" +ipv4.routes "network address/prefix gateway"
nmcli connection up "connection-name"
Example:
sudo nmcli connection modify "Bond connection 1" +ipv4.routes "172.31.0.0/16 192.168.0.1"
sudo nmcli connection reload
sudo nmcli connection up "Bond connection 1"
sudo nmcli connection show
After running the above commands, you can see the changes in the file:
sudo vim /etc/sysconfig/network-scripts/route-Bond_connection_1
It is the same as method 2, directly making changes to the file.
Method Two : Manually Create Configuration File
configuration file inside the /etc/sysconfig/network-scripts/ directory using the following format.
route-connectioname
For example, if the name of the network connection is "Bond connection 1", then The name of the configuration file should be
route-Bond_connection_1
sudo cat /etc/sysconfig/network-scripts/route-Bond_connection_1
ADDRESS0=172.31.0.0
NETMASK0=255.255.0.0
GATEWAY0=192.168.0.1
Example format:
ADDRESS0=10.0.0.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.1.10
ADDRESS1=192.168.50.10
NETMASK1=255.255.255.255
GATEWAY1=192.168.1.1
Finally, you need to restart the network connection using nmcli command.
sudo nmcli connection reload
sudo nmcli connection up "Bond connection 1"
Comments
Post a Comment