| abbreviations |
<cfg_dir>: /etc/sysconfig/network-scripts/<if>
<gw>: of the <net>
<if>: interface file: e.g. ifcfg-eth0
<ip>: ip address of the host
<net>: <ip>'s network
<nm>: netmask of <net>
|
| packages |
NetworkManager-dispatcher-routing-rules
|
| sysctl |
cat <<END >/etc/sysctl.d/99-multinic.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
END
|
| iproute2 |
# for each net | x elem N and x increasing
echo '20X netX' >> /etc/iproute2/rt_tables
|
| NetworkManager |
# for each interface (incl. vlans etc.) not used as
# default route
sed -i 's/(defroute|peerroutes)=yes/\1=no/i' \
<cfg_dir>/<if>
cat <<END > <cfg_dir>/route-<if>
default via <gw> dev <if> tab netX
<net>/<nm> dev <if> tab netX
END
cat <<END > <cfg_dir>/rule-<if>
from <ip>/32 tab netX
to <ip>/32 tab netX
END
|