Использование iproute2 в / etc / network / interfaces

Когда вы добавляете статический маршрут в /etc/network/interfaces, как вы можете использовать команды iproute2 вместо команд net-tools? Например, я добавил следующую строку:

post-up ip route add 10.0.0.0/8 dev eth0

в свой файл interfaces и перезагрузился, но не увидел эффекта в новой таблице маршрутизации.

Мой синтаксис неверен или я вынужден использовать net-tools в 14.04-LTS? Я знаю, /etc/rc.local - это одно из решений, но я бы предпочел, чтобы сетевые технологии были в одном месте.

1
задан 19 March 2015 в 21:10

3 ответа

Используйте любой pre-up (прежде чем интерфейс подойдет), up (после того, как интерфейс подходит), down (прежде чем интерфейс снизится), или post-down (после того, как интерфейс снижается), сопровождаемый командой, которую Вы хотите выполнить. В Вашем случае Вы, вероятно, захотите использовать up и down.

Вот блок, который я использую для присвоения адреса IPv6 к моей внутренней сети:

iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        broadcast 192.168.0.255
        up ip -6 addr add 2001:DB8::/64 dev eth0
        down ip -6 addr del 2001:DB8::/64 dev eth0
2
ответ дан 19 March 2015 в 21:10

Я предполагаю, прежде чем та строка будет iface eth0 inet <static|manual|dhcp> post-up, должен выполнить команду только после того, как интерфейс подходит, чтобы сделать, таким образом, нет никакой потребности перезагрузить, всего ifup eth0.

Для лучше понимания проблемы отправляют Ваш interfaces файл.

0
ответ дан 19 March 2015 в 21:10

Это - полный PDF о маршруте в Linux. Включенный IPv6. "iproute2" является будущим инструментом для конфигурации сети. http://www.ime.usp.br/~rbrito/docs/lartc.dbk.psom.pdf

[Atualização] я думаю, что только сценарий может сделать это. Попробуйте это. http://www.policyrouting.org/iproute2.doc.html#ss9.11

0
ответ дан 20 March 2015 в 07:10

Другие вопросы по тегам:

Похожие вопросы: