Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In order to setup a load-balanced permanent routes in debian, according to this article, i have to run the following command

ip route add default scope global \
    nexthop via 10.100.0.254 dev eth0 weight 1 \
    nexthop via 10.100.0.254 dev eth1 weight 1 \
    nexthop via 10.100.0.254 dev eth2 weight 1 \
    nexthop via 10.100.0.254 dev eth3 weight 1 \
    nexthop via 10.100.0.254 dev eth4 weight 1 \
    nexthop via 10.100.0.254 dev eth5 weight 1

after all interfaces were up. I think the best place to put that command is if-up.d folder, but scripts there are running onec for each interface, and i can't get how to run this command only once after last interface was up.

share|improve this question

1 Answer 1

up vote 0 down vote accepted

You can run it once after all interfaces are setup with:

post-up ip route add.... as the last line of /etc/network/interfaces file.

share|improve this answer
    
according to man interfaces it wouldn't mean "after all", it will be just "post-up" of last interface in a file, but what if for some reason interfaces will be initialized in different order? –  Mike Jul 19 '12 at 14:19
    
true but if you put the line as last line of the file (or after defining all the interfaces), I understand this as meaning after the last interface of all the above that come up and not only the last defined. This is my understanding but tbh I never thought it could be different so I never considered the subject. Anyways I never had problem using it this way (loading iptables rules for example). –  laurent Jul 19 '12 at 14:42

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.