Доброго времени суток !
Есть такая проблема - провайдер выдает 3 блока IP адресов. Канал никак не распределен а эти блоки - можем резать по своему усмотрению. Насколько я понимаю - я их должна добавить в etc/network/interfaces, только не понимаю как. У каждого блока есть своя маска подсети (это не проблема) и свой шлюз (вот это уже проблема).
Моя логика говорит мне такой вариант
auto em0
iface em0 inet static
address XXX.XXX.XXX.102
netmask 255.255.255.252
network XXX.XXX.XXX.0
broadcast XXX.XXX.XXX.255
mtu 1500
gateway XXX.XXX.XXX.101
dns-nameservers 8.8.8.8
auto em0:1
iface em0:1 inet static
address YYY.YYY.YYY.218
netmask 255.255.255.248
network YYY.YYY.YYY.0
broadcast YYY.YYY.YYY.255
mtu 1500
gateway YYY.YYY.YYY.217
auto em0:2
iface em0:2 inet static
address ZZZ.ZZZ.ZZZ.130
netmask 255.255.255.248
network ZZZ.ZZZ.ZZZ.0
broadcast ZZZ.ZZZ.ZZZ.255
mtu 1500
gateway ZZZ.ZZZ.ZZZ.129
где XXX YYY ZZZабсолютно разные IP адреса в абсолютно разных подсетях со своими шлюзами, но заходят они все по одному оптическому каналу через мультиплекс.
Но 3 шлюза для одного физического сетевого интерфейса это как-то не совсем правильно. Если не добавлять шлюзы к 2 виртуальным интерфейсам em0:1 и em0:2, то (при прописаном форварде в *rc.local) не возможно достучаться по RDP на один из компов в локальной сети на который осуществляется проброс порта, и, соответственно, IPшник без шлюза не пингуется из вне. Если оставить как есть, то ОС доходит до поднятия сетевых интерфейсов и подвисает на 2-3 минуты. ОС Ubuntu 12.10