ip alias нужно прописать другой gateway

Нужно посадить на одно устройство два ip адреса (alias)
В конфиге /etc/conf.d/net это все отлично прописывается, но вот как прописать этим IP разные gateway я не нашел.

Кстати почемуто в ifconfig не видно ip алиасы.

попробуй

попробуй посмотреть

ip addr show

они сейчас так прописываются =)
___________________________________________
Gentoo GNU/Linux 2.6.23 GCC 4.2.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Casufi пишет:но

Casufi написал(а):
но вот как прописать этим IP разные gateway я не нашел

Имеются в виду шлюзы "по умолчанию"? А как их может быть больше одного? И куды системе ломиться в случае чего?

Casufi написал(а):
Кстати почемуто в ifconfig не видно ip алиасы

Наверное всё-таки неправильно прописал. Должно быть примерно так:

config_eth0=( "10.1.10.15/24 brd 10.1.10.255"
                "20.1.20.15/24 brd 20.1.20.255" )

тогда

eth0      Link encap:Ethernet  HWaddr 00:11:22:88:55:77
          inet addr:10.1.10.15  Bcast:10.1.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13216366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13991733 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2416756891 (2304.7 Mb)  TX bytes:2453261810 (2339.6 Mb)
          Interrupt:11 Base address:0xc000

eth0:1    Link encap:Ethernet  HWaddr 00:11:22:88:55:77
          inet addr:20.1.20.15  Bcast:20.1.20.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13216366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13991734 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2416756891 (2304.7 Mb)  TX bytes:2453261972 (2339.6 Mb)
          Interrupt:11 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:708974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:708974 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:135061891 (128.8 Mb)  TX bytes:135061891 (128.8 Mb)

route

>> но вот как прописать этим IP разные gateway я не нашел.
route add (***) dev "alias"

Или ip route add

Или ip route add n.e.t/mask via ga.te.wa.y

а вот

а вот gentoo-way
routes_ppp1=( "10.0.0.0/8 via 10.44.0.1 dev ppp1" )

Забавно, но вот

Забавно, но вот такой конфиг работает, хоть и не показывает в ifconfig алиасы, но второй Айпи отлично работает
config_eth0=(
"87.118.248.148/24 brd 87.118.248.255"
"87.118.248.149/24 brd 87.118.248.255"
)
А такой, нет
config_eth0=(
"87.118.248.148/24 brd 87.118.248.255"
"87.118.248.149/24 brd 87.118.248.255"
"213.247.137.33/24 brd 213.247.137.255"
)

на самом деле вопрос

на самом деле вопрос актуальный.
есть 2 системы.
1)amd64
2)x86
в amd64 действительно не видно алиасов в ifconfig. в ч86 все есть.
ip addr show работает и там и там.
Сравнивал скрипты /etc/init.d/net.lo на обоих машинах. разницы не нашел (плохо смотрел?)
все таки это не нормально. хотелось бы что бы работало....

На самом деле, пользуйся

ifconfig порядком устарел, пользуйся утилитой ip и не парь себе мозги.
Скорее всего на одной из систем у тебя в /etc/conf.d/net прописан iproute2 а на второй ifconfig.
Я стараюсь везде пользоваться iproute2

-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.

Спасибо.

Вы абсолютно правы.
если явно прописать
modules=( "ifconfig" ) то все работает.
спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".