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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка маршрутизации  (Прочитано 4801 раз)

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

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Настройка маршрутизации
« : 16 Января 2013, 22:43:55 »
Доброго времени суток!

К сожалению в темах, посвященных маршрутизации ответов не нашел потому пишу тут.
Настраиваю сеть на этом 3.2.0-29-generic #46-Ubuntu SMP. Раньше работал с rh потому настраиваю следующим образом:

Иду в /etc/network/interfaces и дописываю статические маршруты

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
   iface eth0 inet static
   address 10.10.25.198
   netmask 255.255.255.240
   network 10.10.25.192
   broadcast 10.10.25.207
   gateway 10.10.25.193
   dns-nameservers 10.20.10.4 10.20.10.5


auto eth1
   iface eth1 inet static
   address 10.10.25.214
   netmask 255.255.255.240
   network 10.10.25.208
   broadcast 10.10.25.223
          up route add -net 10.20.34.213 netmask 255.255.255.255 gw 10.10.25.193 eth0
   up route add -net 10.20.26.0 netmask 255.255.255.0 gw 10.10.25.193 eth0

Потом sudo /etc/init.d/networking restart
Получаю ошибку

* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces...                                                                                                                                     
RTNETLINK answers: File exists
Failed to bring up eth0.
RTNETLINK answers: File exists
Failed to bring up eth1.

В маршрутах естественно изменений нет.
Не подскажете что это означает?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #1 : 16 Января 2013, 23:39:44 »
То и означает:
Цитировать
/etc/init.d/networking restart устарел, поскольку он не сможет снова активировать интерфейсы.
Используйте ifdown -a;ifup -a
OpenWrt 19.07

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #2 : 17 Января 2013, 08:51:03 »
Спасибо, а если у меня подключение ssh?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28476
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #3 : 17 Января 2013, 11:01:09 »
alien8, учите команды шелла... Вам заранее ответили на ваш вопрос.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #4 : 17 Января 2013, 12:34:20 »
Спасибо, сделал sudo ifdown -a;sudo ifup -a, но результат не изменился.

RTNETLINK answers: File exists
Failed to bring up eth0.
RTNETLINK answers: File exists
Failed to bring up eth1.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #5 : 17 Января 2013, 13:19:22 »
auto eth1
...
         up route add -net 10.20.34.213 netmask 255.255.255.255 gw 10.10.25.193 eth0
   up route add -net 10.20.26.0 netmask 255.255.255.0 gw 10.10.25.193 eth0
...
Не подскажете что это означает?

Это означает, что нужно внимательней писать команды. Перед указанием интерфейса, команде route нужно сказать, что Вы указываете интерфейс параметром dev
Цитировать
         up route add -net 10.20.34.213 netmask 255.255.255.255 gw 10.10.25.193 dev eth0


Ну и от себя: я бы маршруты работающие через eth0 всё-таки поднимал бы при поднятии eth0, а не eth1. То есть перенёс бы эти две строки в блок описания интерфейса eth0

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #6 : 17 Января 2013, 13:29:57 »
Спасибо. Понял что невнимательность это плохо, поправил.

Однако по большому счету ничего не поменялось, т.е. я получаю те же ошибки. Я провел эксперимент и закоментил маршруты а потом рестартанул интерфейсы, и проявились те же самые ошибки.

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #7 : 17 Января 2013, 14:08:07 »
Если честно, я так и не понял сакрального смысла в добавлении маршрутов, которые и так подпадают под дефолтный, да еще и первый up не -net, а -host.

Оффлайн X.3.

  • Активист
  • *
  • Сообщений: 276
  • Archlinux x86_64
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #8 : 17 Января 2013, 14:20:25 »
ТС зря не написал что он хочет в итоге.

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #9 : 17 Января 2013, 14:26:40 »
Да, это требует пояснения.

Маршруты действительно подпадают под дефолтный, смысл в том что буду менять gw, поэтому чтобы не пропал коннект к серверу перед изменением gw нужно прописать статику через имеющийся gw.

Первый хост - верно, но я думаю это не катастрофа что я задал его /32, по сути это одно и то же.

Оффлайн X.3.

  • Активист
  • *
  • Сообщений: 276
  • Archlinux x86_64
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #10 : 17 Января 2013, 14:31:29 »
gw = gateway? меняй, кто запрещает. gw меняется в настройках интерфейса, в случае десктопа это GUI к NetworkManager.
UPD: коннект пропадет, но не надолго.
« Последнее редактирование: 17 Января 2013, 14:33:36 от X.3. »

Оффлайн alien8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #11 : 17 Января 2013, 15:22:44 »
У меня не декстоп, и без gui.
Если я прописываю новый gw, а роута ко мне через старый нет, то я теряю систему полностью.

Схема сети такова что o&m траффик может идти только через старый gw, для этого и нужен роут.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #12 : 17 Января 2013, 15:28:39 »
X.3., Вы бы хоть теорию работы NM изучили что ли.
Про то, что NM складывает свои полномочия при изменениях /etc/network/interfaces от дефолтного в каждом шестом топике этой ветки пишут.

alien8, давайте так. Вы сначала запускаете сеть без этих маршрутов. Потом из консоли вводите их (параметр up заменяем sudo). И как только система перестанет ругаться на них - добавляем по одному в interfaces.
Хотя будет понятно какой из них кривобокий (если не оба)

да еще и первый up не -net, а -host.
Честно говоря точно не уверен, но вроде -host  - это частный случай -net, который позволяет исключить из команды параметр netmask

Оффлайн X.3.

  • Активист
  • *
  • Сообщений: 276
  • Archlinux x86_64
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #13 : 17 Января 2013, 15:48:32 »
X.3., Вы бы хоть теорию работы NM изучили что ли.
А то! NM скажет что есть несколько шлюзов, дефолтным будет последний. Но у кого несколько шлюзов сам дурак, да и топик нужно отдельный. Вывод команды route можно?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Настройка маршрутизации
« Ответ #14 : 17 Января 2013, 15:52:25 »
Вы только знакомые слова в сообщениях читаете? Или после первой же прочтённой строки строчите ответ?
Какой NM при настройке сети конфигами, а конкретно interfaces? (ой-ой... снова вторая строка)

 

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