Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [Решено] Не добавляется маршрут  (Прочитано 4829 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Malamut

  • Автор темы
  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Имею сервак, хочу сделать вот так:
# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.37
netmask 255.255.255.0
up ip route add 192.168.5.0/24 via 192.168.1.2

auto eth0:0
iface eth0:0 inet static
address 192.168.1.31
netmask 255.255.255.0
gateway 192.168.1.3

Теперь делаю так:

# /etc/init.d/networking restart
Reconfiguring network interfaces...RTNETLINK answers: No such process
Failed to bring up eth0.
done.

Соответственно и при ребуте сервака маршрут не поднимается. При этом просто команда

ip route add 192.168.5.0/24 via 192.168.1.2
отлично отрабатывает и добавляет маршрутик куда надо. Система, если что, Debian Lenny.
« Последнее редактирование: 06 Мая 2010, 14:47:16 от Malamut »
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн vitalas

  • Новичок
  • *
  • Сообщений: 11
  • Ubuntu 10.04
    • Просмотр профиля
Re: Не добавляется маршрут
« Ответ #1 : 06 Мая 2010, 14:10:20 »
Я думаю что при  /etc/init.d/networking restart алиас eth0:0 ещё не сконфигурирован и получается, что  192.168.1.2 нам не доступен. Отсюда и результат ругани.
Надо прописать чтобы route поднимался после конфигурации eth0 и eth0:0.
« Последнее редактирование: 06 Мая 2010, 14:11:55 от vitalas »
It is the forest beyond the horizon, the mountain waiting to be climbed, the new land across the endless sea.

Оффлайн Malamut

  • Автор темы
  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Не добавляется маршрут
« Ответ #2 : 06 Мая 2010, 14:18:59 »
Ага, уже думал. Версия №2 конфига вообще выглядит так:

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.37
netmask 255.255.255.0
up ip addr add 192.168.1.31/24 dev eth0
up ip route add default via 192.168.1.3 dev eth0
post-up ip route add 192.168.5.0/24 via 192.168.1.2

Результат абсолютно тот же.


Пользователь решил продолжить мысль 06 Мая 2010, 12:26:26:
Поправочка: всё заработало со вторым вариантом после перезагрузки. Хотя интереса ради хочется узнать, почему /etc/init.d/networking restart всё ещё ругается...

Пользователь решил продолжить мысль 06 Мая 2010, 14:46:57:
В общем, в итоге сделал так:
# cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.6.37
netmask 255.255.255.0

# Alias to .1.0 subnet
auto eth0:0
iface eth0:0 inet static
address 192.168.1.31
netmask 255.255.255.0

# Gateways
up ip route add default via 192.168.1.3 dev eth0
up ip route add 192.168.5.0/24 via 192.168.1.2

Дикий микс олдскульных алиасов и идеологически правильной ip, но работает после перезагрузки. /etc/init.d/networking restart всё ещё правда ругается и усё убивает, но да ладно.
« Последнее редактирование: 06 Мая 2010, 14:46:58 от Malamut »
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

 

Страница сгенерирована за 0.044 секунд. Запросов: 23.