Menu
Categories
linux: несколько IP на один NIC
April 15, 2019 Сеть и интернет

Заметка, чтобы не забыть. Варварство без специфичных скриптов того или иного дистрибутива, с циничным пользованием deprecated утилит.

Заведение IP:

ifconfig eth0:1 <ip-address> netmask <netmask> up

Если это роутер с NAT или просто нужна возможность организовать внешние соединения с этого IP (а не на него), то требуется новая таблица в /etc/iproute2/rt_tables. Далее:

ip route add <network>/29 dev eth0:1 src <ip-address> table <table>
ip route add default via <network gateway> table <table>
ip route add 192.168.0.0/24 dev eth1 table <table>
ip rule add from <network> table <table>

Посмотреть, что получилось:

ip rule show
ip route list table <table>

Задать маршруты по умолчанию тем же ip route, но без table. Правила iptables для NAT типовые.

Если удобоваримый результат достигнут, далее можно искать специфичные скрипты того или иного дистрибутива для менее варварской настройки. Если их нет, то rc.local.

Leave a Reply




*