Скрипт ускоренной установки! Маска для интерфейса eth0

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
Ответить
kot.alexey
Сообщения: 9
Зарегистрирован: 05 июн 2011, 12:18
Откуда: Westerm Siberia, Omsk
Контактная информация:

Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение kot.alexey »

Всем доброго времени!
Итак, при установке посредством скрипта, выполняется настройка интерфейса подключенного к "ИНТЕРНЕТУ". В моем случае это сеть 192.168.0.0, мне было предложено указать IP адрес, шлюз и DNS, а вот маску, скрипт подставил стандартную, для этого класса адресов она выглядит как 255.255.255.0 или /24. Что мне не подошло по причине разбиения на сегменты/подсети, в частности 255.255.255.224 или /27.
Суть пожелания сводится к следующему: добавить возможность указать маску самостоятельно, в противном случае использовать по умолчанию.

Стоит оговориться, что если интерфейс уже настроен самостоятельно и при выполнении скрипта вы отказались от его повторной настройки, сохранили уже имеющиеся, то с описанной выше ситуацией не столкнетесь.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение Dmitry »

Именно потому, что я и не знаю всех возможных конфигураций сетей, и не всегда знаю, что и как нужно выполнять для их настройки, в скрипте-инсталяторе была оставлена такая возможность - НЕ НАСТРАИВАТЬ СЕТЬ средствами скрипта. Она предусмотрена как раз именно для такой ситуации:
kot.alexey писал(а):...
.... если интерфейс уже настроен самостоятельно и при выполнении скрипта вы отказались от его повторной настройки, сохранили уже имеющиеся, то с описанной выше ситуацией не столкнетесь.
По поводу маски. Собственно настройка сети средствами скрипта была предусмотрена именно для тго, чтобы облегчить эту процедуру тем, кто либо не знаком с самой настройкой сети, либо не знаком с методикой ее конфигурирования в UBUNTU. И честно скажу, о необходимости использования иной маски я даже как-то и не подумал. Встречный вопрос (или даже два):
  1. Может необходимость ввода макски вычислять? То есть, предлагать поле только в случаях, когда адрес компа, шлюз и/ или сервер DNS не попадают в однук подсеть /24?
  2. Как вариант, может в инсталяторе после того, как пользователь указывает интерфейс, которым сервер подключен к интернету, определять текущие параметры этого подключения и предлагать "автоматом" задействовать именно эти настройки?
kot.alexey
Сообщения: 9
Зарегистрирован: 05 июн 2011, 12:18
Откуда: Westerm Siberia, Omsk
Контактная информация:

Re: Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение kot.alexey »

Итак:
1. Что касается определения маски если известен IP адрес и шлюз, то к сожалению это не возможно. Есть конечно рекомендации в этом вопросе, а именно, общепринято в качестве шлюза использовать первый или последний последний адрес подсети/сети. Но в жизни не все пользуются этими рекомендациями и не все о них знают. Так что ответ - НЕТ.
2. Хорошая идея, поддерживаю. Если интерфейс для подключения к ИНТЕРНЕТУ, сконфигурирован, его можно не трогать вовсе, либо указывать все настройки в речную, просто добавить туда маску как параметр. Потому что как правило администраторы, провайдеры и т.д. выдают полное описание параметров для подключения (IP адрес, маска, шлюз, DNS).
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение Dmitry »

kot.alexey писал(а): 1. Что касается определения маски если известен IP адрес и шлюз, то к сожалению это не возможно. Есть конечно рекомендации в этом вопросе, а именно, общепринято в качестве шлюза использовать первый или последний последний адрес подсети/сети. Но в жизни не все пользуются этими рекомендациями и не все о них знают. Так что ответ - НЕТ.
я вообще-то имел ввиду ситуации, когда например, провайдер дает параметры подключения к сети типа таких:
адрес 10.10.0.01
шлюз 10.10.1.15
днс 10.10.10.254
То есть, просто определять, что какие-то (в данном примере все три) адреса не попадают в одну подсеть /24 и только в таком случае спрашивать у пользователя - "введите маску", а в тех случаях, когда попадают, этот вопрос и не задавать, а сразу ставить /24...
kot.alexey
Сообщения: 9
Зарегистрирован: 05 июн 2011, 12:18
Откуда: Westerm Siberia, Omsk
Контактная информация:

Re: Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение kot.alexey »

Вы описываете случай когда, адрес и шлюз находятся за пределами маски /24, а ведь есть случае когда маска используется /26, /27 маска, т.е. происходит дробление маски класса С, на более мелкие.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

Re: Скрипт ускоренной установки! Маска для интерфейса eth0

Сообщение Dmitry »

Скрипт обновлен:
http://wifi-hotspot.zp.ua/forum/viewtop ... &p=80&#p80
Теперь скрипт сначала "автоматом" определяет интерфейс, который используется для подключения к интерфейсу, выводит текущие параметры его настроек и предлагает использовать именно их.
  • Если пользователь отказывается, то ему пошагово предлагается вводить каждый параметр по отдельности (как и было раньше). Плюс, теперь в список параметров также добавлена и маска подсети.
  • Если же пользователь соглашается, то скрипт "автоматом" использует те параметры интерфейса, которые у него были определены скриптом.
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость