{"id":1410,"date":"2010-01-07T17:08:20","date_gmt":"2010-01-07T16:08:20","guid":{"rendered":"http:\/\/blog.it4sport.de\/?p=1410"},"modified":"2010-01-07T17:08:20","modified_gmt":"2010-01-07T16:08:20","slug":"redundante-default-routen-und-lastverteilung-unter-linux","status":"publish","type":"post","link":"https:\/\/gmbd.de\/wordpress\/index.php\/2010\/01\/07\/redundante-default-routen-und-lastverteilung-unter-linux\/","title":{"rendered":"Redundante Default Routen und Lastverteilung unter Linux"},"content":{"rendered":"<p>\t\t\t\tAnders als viele glauben kann ein Linux &#8222;Router&#8220; nicht nur ein Default Gateway besitzen sondern mehrere. Das macht bei 2 Szenarien Sinn:<\/p>\n<ol>\n<li><strong>Autofailover<\/strong><br \/>\nDefiniert man 2 Default Routen etwa mit:<\/p>\n<pre lang=\"bash\">\nroute add default gw 172.16.1.1 dev eth1\nroute add default gw 172.16.2.1 dev eth2\n<\/pre>\n<p>So wird die zweite Default Route dann verwendet, wenn die erste einen Timeout liefert. <\/p>\n<li><strong>Loadbalancing<\/strong><br \/>\nDas geht auch ganz einfach: <\/p>\n<pre lang=\"bash\">ip route del default\nip route add default equalize nexthop via 172.16.1.1 dev eth1 nexthop via 172.16.2.1 dev eth2 <\/pre>\n<p>. Am besten tr\u00e4gt man das in <em>\/etc\/rc.d\/rc.local<\/em> ein. Dann \u00fcbersteht es auch einen Reboot.<\/li>\n<\/ol>\n<p>Beiden Methoden ist \u00fcbrigens gemein, dass der Timeout einer ausgefallenen Default Route noch angepasst werden muss. Der Default Timeout liegt bei stolzen 300 Sekunden.<\/p>\n<pre lang=\"bash\">\ncat \/proc\/sys\/net\/ipv4\/route\/gc_timeout\n300<\/pre>\n<p>Das bedeutet, dass erst nach 5 Minuten die entsprechende Route deaktiviert wird. Umstellen kann man diesen Wert \u00fcber sysctl. Also in \/etc\/sysctl.conf folgendes eintragen:<\/p>\n<pre lang=\"ini\">net.ipv4.route.gc_timeout = 10<\/pre>\n<p> und mit <\/p>\n<pre lang=\"bash\">sysctl -p<\/pre>\n<p>aktivieren<\/li>\n","protected":false},"excerpt":{"rendered":"<p>Anders als viele glauben kann ein Linux &#8222;Router&#8220; nicht nur ein Default Gateway besitzen sondern mehrere. Das macht bei 2 Szenarien Sinn: Autofailover Definiert man 2 Default Routen etwa mit: route add default gw 172.16.1.1 dev eth1 route add default gw 172.16.2.1 dev eth2 So wird die zweite Default Route dann verwendet, wenn die erste\u2026 <span class=\"read-more\"><a href=\"https:\/\/gmbd.de\/wordpress\/index.php\/2010\/01\/07\/redundante-default-routen-und-lastverteilung-unter-linux\/\">Weiterlesen &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[115,218,310],"_links":{"self":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1410"}],"collection":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=1410"}],"version-history":[{"count":0,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/1410\/revisions"}],"wp:attachment":[{"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=1410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=1410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gmbd.de\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=1410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}