Доброго времени суток !
Есть такая проблема - провайдер выдает 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