Linux Routing Configuration: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 41: Line 41:
More information: {{External|http://lartc.org/howto/lartc.multicast.html}}
More information: {{External|http://lartc.org/howto/lartc.multicast.html}}


Example, adding a multicast route to 127.0.0.1:
The equivalent Mac command: [[Mac_Routing_Configuration#Add_a_Static_Multicast_Route|Adding a Static Route on Mac]].
 
<pre>
route add 224.0.0.0 netmask 240.0.0.0 127.0.0.1
</pre>


==Deleting a Route==
==Deleting a Route==
Line 83: Line 79:
An interface is designate as serving the default route, and the routing table is configured accordingly at boot, if the corresponding ifcfg-* contains:
An interface is designate as serving the default route, and the routing table is configured accordingly at boot, if the corresponding ifcfg-* contains:


<pre>
DEFROUTE=yes
DEFROUTE=yes
 
</pre>
If multiple network interfaces are configured, only one can service the default route.
 
More on DEFROUTE in: {{Internal|Linux_7_Configuring_a_Network_Interface#DEFROUTE|Configuring a Network Interface}}

Latest revision as of 05:43, 28 November 2017

External

Internal

Listing Routes

ip route

Adding a Static Route via a Specific Interface

TODO

Route changes operated with ip are not saved. See Routing configuration that survives reboot.

ip route add ...

Adding Multicast Routing to a Specific Network Interface

ip route add 224.0.0.0/4 dev <device-name>

More details about ip can be found here

ip

The equivalent "route" command is:

route add 224.0.0.0 netmask 240.0.0.0 dev <device-name>

More information:

http://lartc.org/howto/lartc.multicast.html

The equivalent Mac command: Adding a Static Route on Mac.

Deleting a Route

TODO

Route changes operated with ip are not saved. See Routing configuration that survives reboot.

ip route delete  ...

Routing Configuration that Survives Reboot

Add the static routing configuration to /etc/sysconfig/network-scripts/route-<device-name>:

...
# default multicast route
224.0.0.0/4 via 172.20.1.12

where "172.20.1.12" is the IP address of the interface we want to route the multicast traffic over. It is sufficient to add static routing configuration only to the file route-* corresponding to the interface that will service the route.

After reboot, we'll get this:

[eap@app01 ~]$ ip route
...
224.0.0.0/4 via 172.20.1.12 dev eth1

Default Route

An interface is designate as serving the default route, and the routing table is configured accordingly at boot, if the corresponding ifcfg-* contains:

DEFROUTE=yes

If multiple network interfaces are configured, only one can service the default route.

More on DEFROUTE in:

Configuring a Network Interface