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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: SLIP через нульмодем при старте системы  (Прочитано 1045 раз)

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

Оффлайн fisher74

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Появилась необходимость цепляться к оборудованию через нульмодем по SLIP.
Всё банально просто
sudo modprobe slip
sudo slattach -p slip -s 19200 /dev/ttyS1 &
sudo ifconfig sl0 192.168.0.1 pointopoint 192.168.0.2 mtu 1500 up

А теперь всё это нужно замутить при старте системы.
С модулем всё понятно - пихнули в /etc/modules или, если совсем по ubunшую, в /etc/modules-load.d/slip.conf

А вот как поступить с остальным?
Раньше был пакет dip, и вроде с его помощью можно было всё красиво настроить. Но сейчас я его не нахожу в репах.
В /etc/ppp/ip-up.d упаковать?! Как-то это не совсем ppp, а точнее совсем не ppp
Не в rc.local же это закатывать?

Есть мысли? Как правильно заюзать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: SLIP через нульмодем при старте системы
« Ответ #1 : 05 Декабря 2017, 01:10:48 »
При чём тут ip-up, когда вы поднимаете физический интерфейс?
/etc/network/interfaces
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SLIP через нульмодем при старте системы
« Ответ #2 : 05 Декабря 2017, 10:19:59 »
При чём тут ip-up, когда вы поднимаете физический интерфейс?
да ну вот и я к тому же.

Видимо как-то так

/etc/network/interfaces
auto sl0
 iface sl0 inet static
 address 192.168.0.1
 netmask 255.255.255.255
 pointopoint 192.168.0.2
 pre-up /sbin/slattach -p slip -s 19200 /dev/ttyS1 &
 post-up /sbin/ip route add 1.1.1.1 dev sl0

Пока проверить негде.
« Последнее редактирование: 05 Декабря 2017, 21:03:44 от fisher74 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: SLIP через нульмодем при старте системы
« Ответ #3 : 05 Декабря 2017, 16:53:34 »
Я бы написал ifupdown скрипт по примеру https://pastebin.com/yaRH8zC9
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: SLIP через нульмодем при старте системы
« Ответ #4 : 05 Декабря 2017, 21:16:33 »
Слишком мудрёно.
Надо быть проще.
Вышеуказанная настройка работает и безмятежно всё запускает.
....
хотя нет, сдела ещё добавочку
post-down /usr/bin/killall slattachтопорно и костыльно, но иначе при опускании интерфейса sl0 процесс slattach продолжает висеть. А при следующем подъёме - создаётся новый процесс. Работе не мешает, но при каждом дёргании интерфейса процесс slattach  размножается.

Конечно, никто дёргать его не собирается и по замыслу работать он будет месяцами, но всё равно не камильфо.

Спасибо.

 

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