Автор Тема: как в современных линуксах из консоли без перезагрузки изменить сетевые настройки  (Прочитано 2328 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Дело в том, что классическая схема - меняешь конфиги, . . .  это уже мастадонт.. 

:-) Эта Линукс-схема, едва дотягивает до уровня 90-тых. Если не меньше.
А пользователю в голой консоли, полностью вынесет мозг.
И породит у него аллергию и ненависть к консоли на годы вперёд.

Доброго дня, уважаемые форумчане. я за SysV !!!  8-)
Объясните мне заядлому sysV, как в современных линуксах из консоли без перезагрузки (и графики!) изменить сетевые настройки?

Только что закончил отладку и тестирование пары самопальных скриптов для поднятия беспроводной статики на своём ноутбуке.
Это даже не костыль, это дрючёк, дубина. Зато она не требует от пользователя выстукивания километров команд и опций чуть меньше чем совсем, - достаточно знать что такое ip, маска, шлюз, dns-ы. Задаёт простые вопросы и просит простых и коротких ответов. На чём все требования к познаниям пользователя и заканчиваются.
Предназначена для голой консоли без X-сов.
Сколько команд используется для настройки беспроводки в статике?, - ни одной. Ноль.
Да, кстати, чтения man-ов она тоже не требует. Всё тупо и просто как кирпич.
Стимулом для сего было, Костин консольный лайв на sysv без Х-сов: кино, музыка, вэб и дальше по списку, с использованием по упрощённой схеме, - проще, как можно проще.
« Последнее редактирование: 02.02.2018 04:41:25 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Да, есть эта опция, просто не весь файл привел в листинг
cat /etc/net/ifaces/ens32/options
NM_CONTROLLED=no
DISABLED=no
TYPE=eth
CONFIG_WIRELESS=no
BOOTPROTO=static
CONFIG_IPV4=yes

Есть ноутбук, с чистым как лист бумаги винчестером и на сотни километров ни одного линуксоида.
Сеть ещё не поднята, а стало быть, хауту и подсказки в вэбе, бесполезны чуть более чем полностью.
И вы все эти опции запомните чтобы отконфигурировать сеть без Х-сов? :-)
Тут как ни крути, надо писать скрипты упрощающие конфигурирование сети в консоли, а у альтов их нет.
Замкнутый круг:
- Чтобы настроить сеть, надо почитать вики.
- Чтобы почитать вики, нужна сеть.
- См. п.1
« Последнее редактирование: 02.02.2018 05:07:05 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Замкнутый круг:
- Чтобы настроить сеть, надо почитать вики.
- Чтобы почитать вики, нужна сеть.
- См. п.1
Никакого замкнутого круга. Просто изучить ip help. И это будет дистрибутивонезависимо, если вести речть про современные дистрибутивы.
« Последнее редактирование: 02.02.2018 08:35:14 от asy »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Замкнутый круг:
- Чтобы настроить сеть, надо почитать вики.
- Чтобы почитать вики, нужна сеть.
- См. п.1
Никакого замкнутого круга. Просто изучить ip help. И это будет дистрибутивонезависимо, если вести речть про современные дистрибутивы.

А оно Антонине Васильевне надо это изучение? Она специалист в другой области, а не специалист по линуксам. И зачем создавать такие трудности? Чтобы их героически преодолеть?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
А оно Антонине Васильевне надо это изучение?
Она, если даже будет ставить сама, будет нажимать "дальше", "дальше", "дальше" и в конфиги интерфейсов сама точно не полезет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
после отмены авторежима NM resolv заработал также только перезагрузки ..  :-t

Можно и без перезагрузки:
# man resolvconf | sed -n '8p'
     resolvconf [-m metric] [-p] [-x] -a interface[.protocol] <file
$ resolvconf -a интерфейс <file
file - полный путь к файлу в котором прописаны DNS

/etc/net/ifaces/<interface>/resolv.conf
DNS должны быть прописаны для всех сетевых интерфейсов, иначе network будет сильно недоволен.
« Последнее редактирование: 02.02.2018 10:15:31 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А оно Антонине Васильевне надо это изучение?
Она, если даже будет ставить сама, будет нажимать "дальше", "дальше", "дальше" и в конфиги интерфейсов сама точно не полезет.

Это в линуксах уже научили дальше-дальше-дальше.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
/etc/net/ifaces/<interface>/resolv.conf
DNS должны быть прописаны для всех сетевых интерфейсов, иначе network будет сильно недоволен.
Нет. resolv.conf вообще не имеет отношения к интерфейсу, как к таковому. Он там лежит только из-за возможности переключения конфигураций интерфейсов. Если эта фича etcnet не используется, resolv.conf должен лежать только у того интерфейса, который гарантированной будет поднят.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
А почему "interface resolve.conf" !?!? И о каком TYPE для него может быть речь ? Вероятно, этот файл лежит в неположенном месте, а у etcnet эта ошибка не контролируется. Это p8, или Сизиф ?