История изменений
Исправление slamd64, (текущая версия) :
Для начала стоило бы уточнить, какой у тебя дистрибутив.
В CentOS7, например, нет ifconfig вообще. :)
Далее, есть просто команда route (не ip route) - можно в неё смотреть, опять же, если у тебя не CentOS7 :)
Ну и, наконец, шлюз «по умолчанию» - он один. То есть, совсем один.
Через ip route можно сделать несколько разных шлюзов «по умолчанию», но для разных сетей.
«Пишу скрипт для манипуляций с траффиком.»
Я обычно подхожу к вопросу с другого конца: попросту скриптом во временный файл пишу информацию, кто сейчас рутер. Что-нибудь типа:
route add default gw 192.168.219.254 eth0
echo «gw 192.168.219.254» > /tmp/router-ip
echo «eth0» > /tmp/router-iface
Для PPP соединений, рутер можно вообще не указывать, а только интерфейс. Соответственно, и пишем в файлы:
echo «» > /tmp/router-ip
echo «ppp0» > /tmp/router-iface
Можно прям целиком выдергивать и подставлять в команду route, чего париться-то.
Исправление slamd64, :
Для начала стоило бы уточнить, какой у тебя дистрибутив.
В CentOS7, например, нет ifconfig вообще. :)
Далее, есть просто команда route (не ip route) - можно в неё смотреть, опять же, если у тебя не CentOS7 :)
Ну и, наконец, шлюз «по умолчанию» - он один. То есть, совсем один.
Через ip route можно сделать несколько разных шлюзов «по умолчанию», но для разных сетей.
«Пишу скрипт для манипуляций с траффиком.»
Я обычно подхожу к вопросу с другого конца: попросту скриптом во временный файл пишу информацию, кто сейчас рутер. Что-нибудь типа:
route add default gw 192.168.219.254
echo «192.168.219.254» > /tmp/router
чего париться-то.
Исходная версия slamd64, :
Для начала стоило бы уточнить, какой у тебя дистрибутив.
В CentOS7, например, нет ifconfig вообще. :)
Далее, есть просто команда route (не ip route) - можно в неё смотреть, опять же, если у тебя не CentOS7 :)
Ну и, наконец, шлюз «по умолчанию» - он один. То есть, совсем один.
Через ip route можно сделать несколько разных шлюзов «по умолчанию», но для разных сетей.
«Пишу скрипт для манипуляций с траффиком.»
Я обычно подхожу к вопросу с другого конца: попросту скриптом во временный файл пишу информацию, кто сейчас рутер. Что-нибудь типа:
route add default gw 192.168.219.254 echo «192.168.219.254» > /tmp/router
чего париться-то.