MNorin.com
Блог про Linux, Bash и другие информационные технологии
Настройка WiFi из командной строки
Если вы пользуетесь какой-либо операционной системой на базе ядра linux, то скорее всего уже видели графические приложения для подключения к беспроводными сетям. Но если графического приложения еще нет, и для установки его требуется наличие сети, а для получения доступа к Интернету необходимо подключиться к беспроводной точке, то выход тогда только один — настройка WiFi из командной строки. Или еще пример — настроить сервер по ssh, чтобы он мог работать с беспроводным контроллером.
Установка необходимых пакетов
В первую очередь необходимо проверить, установлены ли пакет wpasupplicant и wireless-tools. Эти пакеты позволят вам подключаться к беспроводным сетям с WPA и WPA2 аутентификацией. В Debian и Ubuntu это делается командами
Если пакеты не установлены, то, возможно, поднять беспроводную сеть не получится, если у вас нет другого носителя. Пакеты устанавливаются следующей командой:
Кроме того, может понадобиться поставить микрокод (firmware) для устройства, установив соответствующий производителю пакет. Микрокод также называют прошивкой, но это не совсем правильно. Микрокод загружается в устройство перед началом работы с ним, а прошивка в устройстве находится постоянно. Для Intel это может быть, например, пакет firmware-iwlwifi из репозитория non-free. Микрокод часто лежит именно в этой ветке репозиториев. Либо это может быть пакет firmware-realtek, либо firmware-linux-free.
Проверка беспроводного контроллера
Перед тем, как пытаться подключаться, нужно убедиться, что система видит WiFi-контроллер и правильно его распознает, для просмотра списка устройств можно использовать команду lspci, в ее выводе должна быть строчка наподобие этой:
А в списке интерфейсов должен присутствовать соответствующий сетевой интерфейс, обычно это wlan0. Просмотреть список можно командой
Настройка WiFi из командной строки
Если устройство в системе найдено, можно переходить к настройке сети. Для начала просмотрим список доступных локальных сетей:
На экран будет выведен список доступных сетей в виде записей такого вида:
Из этой информации нам понадобится поле «ESSID», представляющее название точки доступа, в данном случае «wireless-net», а также строчки «IEEE 802.11i/WPA2 Version 1» и «Authentication Suites (1) : PSK». Эти два значения дают нам понимание того, что используется WPA2-PSK аутентификация.
Создаем файл /etc/wpa_supplicant/wpa_supplicant.conf:
И затем даем команду
После этого, если адрес не получен автоматически, вызываем DHCP-клиент:
После получения адреса Интернет может быть недоступен. Необходимо командой route проверить таблицы роутинга. Если шлюз по умолчанию отсутствует, то надо добавить его командой
Если адрес указан верно, то вы сможете получить доступ к Интернету. Но обычно DHCP-клиент получает шлюз по умолчанию автоматически
Изменение конфигурационных файлов
Теперь нам необходимо задать в конфигурационных файлах параметры беспроводной сети — название и ключ.
Linux Astra 1.7 не подключается интернет
Здравствуйте впервые познакомился с LINUX-ом версия Astra 1.7 и сразу столкнулся с проблемой подключения интернета, зашел в меню Пуск>>Панель управления>>Сеть>>Сетевые соединения>>Параметры IP4>>Вручную>>Ввел Адрес 192.168.1.123>>Маска 24>>Шлюз 192.168.1.1>>DNS 77.40.0.2, 77.40.0.3
То есть написал так же как у меня на компе под Windows 10, значек подключения изменился как будто подключился к интернету и соединение пишет что подключено, но если в браузере попытаться куда либо войти в майл например или еще куда либо нету соединения с интернетом, помогите разобраться как вообще в Линуксе Астра 1.7 правильно подключаться к интернету

Обратитесь на линию горячей поддержки: https://astralinux.ru/support/
Выберите свой пакет поддержки — закажите те услуги, которые актуальны именно для Вас.

Как правильно пишут выше, в техподдержку AstraLinux обратись, или к своему админу на работе.
Но если ты дома бесплатную версию используешь, то покажи выводы:
Или хотя бы фото с выводами куда-нибудь залей, а сюда ссылки.
Нахрена мне твои платные услуги, мне нужна всего лишь одноразовая помощь чтоб интернет зайти

Если ты используешь платную версию AstraLinux, то или ты, или твой работодатель заплатил за техподдержку — пользуйся. Если это по работе, то лучше вообще позови админов, это их работа.
Услуги платные
hargard тебе не предлагал. Он предлагал тебе потревожить техподдержку твоего дистра – всё-таки это их прямая функция.
Если желаешь получить форума помощь сдерживай свои эмоции. А пока я тебе повангую. Бесплатно.
Ну так было дело?
У меня есть домашний интернет кабель который идет из подъезда, его я выдернул из своего ПК и сунул в ноутбук, интернета нету, потом я залез в настройки и настроил то что указано выше скопировав все со своего ПК
Тогда возможно дело в том, что MAC-адрес сетевой карты ноутбука отличается от MAC-адреса сетевой карты компьютера. Провайдеры любят «защищать» клиентов привязывая интернет к MAC-адресу копьютера/роутера.
Посмотри MAC-адрес сетевой карты компьютера. Клонируй его в настройках на ноутбуке. Должно заработать.
Вот если выбирать метод из существующих типо Автоматически (DHCP), Автоматически (DHCP, только адрес), Вручную, Только для локальной связи, Общий с другими Пк… То соединение идет только если выбрать Вручную, значек меняется и пишет что соединено, но интернета все равно нету если в браузере что то забить в строку поиска, а в другим методах соединения вообще нет, постоянно крутиться значет что то ищет, но несоединяет
Нет-нет, ты не понял. Просто меняешь MAC-адрес сетевой карты ноутбука на MAC-адрес сетевой карты компьютера. Настройки сети те же остаются, что ты делал (как в Windows).

Ты интернетом впервые пользуешься?
Позвони провайдеру. Скажи что у тебя поменялся компютер. И верни автоматическую настройку сети.
Тогда уже купить роутер . А замучаешься каждый раз звонить, когда нужно сменить рабочий девайс на время.

Очень интересная история: человек подключает астру 1.7 (это, если что, special edition, которая не то, что не бесплатная, а её и вообще-то не продадут кому попало) к домашнему интернету.
Конечно, это не моё собачье дело, но я бы на месте ТСа как минимум не стал бы свои действия светить на весь интернет.
Эти буковки ‘S…E…’ настоящая магия. А насчёт
её и вообще-то не продадут кому попало
«от такого допинга крышу уносит мгновенно». Вы же взрослый человек 😉
Да все равно нету входа в интернет, хоть с Мас адресом хоть без него, значек показывает что подключился, пишет что соединено, но в браузере ничего неможет найти, как будто сам браузер запрещен или как то выключен((

Эм… когда ты пиратишь с торрентов обычное ПО, ты нарушаешь лишь 146 УК РФ. А вот доступ к засекреченному ПО это уже 283.1 УК РФ. А если при этом торрент, что ты раздавал, ЦРУ скачает, это уже 275 УК РФ.

Если у вас Special Edition, возможно и заблокирован. И как вы вообще это достали?
Моё сообщение было о том, что обыватели верят в чудодействие всех этих ‘S…E…’. Ну а про возможное «ай-ай-яй» со стороны государства принято не задумываться. Увы

Мда, это печально. И ведь есть отличный Simply Linux, который тоже российский и прекрасно подойдет для дома, при том абсолютно легален даже для коммерческого использования.
Ну смотри. Можешь потестировать сеть (команды
Vsevolod-linuxoid тебе выше писал), но… Все собеседники в треде говорят, что этот дистр «специальный очень и очень» и поэтому:
- может быть в нём вся поддержка сети выкорчевана под корень
- или специфически включаться («я не в курсе»)
- да и лучше эту тему не поднимать («Уровень Иронии: 0.5%»)
Если у тебя special edition, то в нем есть мандатный доступ. Сходи почитай что это такое.
Если кратко каждому пользователю назначается уровень доступа. И в зависимости от уровня доступа пользователь может выполнять операции, соответствующие уровню доступа.
Более того, например, у тебя есть пользователь, которому ты разрешил выполнять команду sudo , т.е. становиться суперпользователем root.
Т.е. в системе ты регистрируешься под пользователем user, потом выполняешь команду sudo -i и ты получил привилегии root, но т.к. пользователь из под которого ты делал sudo имеет низкий уровень доступа, то полученный root будет так же иметь низкий уровень доступа.
Плюс всё ещё зависит от уровня безопасности с которым настроен запуск операционной системы.
Это не обычный Linux, а защищённый.
Так что либо иди читай руководство администратора по настройке мандатного доступа в астра Линукс специал едишион, либо ставь обычный Линукс.
Тему можешь пометить решённой.
UPD:
master_0K , сообщение конечно было адресовано автору темы.
Как установить российскую Astra Linux (Астра). Небольшой обзор системы, явл. альтернативой Windows

В свете последних событий всё чаще можно услышать, что Microsoft тоже придумает «что-нибудь эдакое» и перестанет обслуживать рос. пользователей. (впрочем, проблему с загрузкой ISO образов с их сайта уже многие отметили. ). И в этом плане интерес к нашим ОС и офису за посл. год серьезно вырос. ⬆️
Собственно, на одной из наших ОС сегодня и хочу остановиться — речь пойдет о Astra Linux (или как у нас в просторечье: «Астра»). Кто его знает, возможно, со временем эта российская система сможет полноценно заменить Windows? 🙂
По крайней мере, интерфейс у нее очень дружелюбный (на мой взгляд даже лучше, чем у Windows 10/11), работает стабильно (т.к. на базе Debian), надежно защищена (и это не просто слова, ОС используется в гос. учреждениях), есть целый набор встроенных приложений (редакторы текста, графики, таблиц, игры. ).
В общем-то, рассмотрю работу с ней чуть подробнее.

Astra Linux: как начать работу в ОС
Подготовка установочной флешки (+ сист. требования)
Для начала стоит сказать, что у «Астры» системные требования гораздо скромнее, чем у современной Windows 11 и она отлично может сгодиться для использования на относительно-слабых «машинках»:
- 1 ГБ ОЗУ;
- 10 ГБ места на диске;
- VGA-совместимый видеоинтерфейс (подходит практически любая совр. карта, выпущенная за посл.
👉 Для запуска установки Astra Linux необходимо правильным образом подготовить загрузочную флешку. А для этого потребуется загрузить ISO образ с офиц. сайта — ссылка ниже:

Скриншот с офиц. сайта Astra (загрузка общей версии)
👉 Когда образ будет загружен — вам потребуется записать его на флешку с помощью спец. приложения. Приведу пару ссылок ниже, я рассмотрел два случая:
- первый : если вы работаете в Windows — https://ocomp.info/zagruzochnuyu-fleshku-skachat-s-win11.html#i (вместо образа ISO с Windows — просто записываете образ с Astra Linux).
- второй : если вы работаете в Linux — https://ocomp.info/sozdat-zagruzochnuyu-fleshku.html

Скриншот. Etcher (приложение для подготовки установочных флешек) — запускаем запись
Установка «Астры»
📌 Важно!
Перед операцией установки — рекомендую вам сделать БЕКАП всех нужных данных на жестком диске. Всегда есть риск, что что-то может пойти не так (произойдет какая-нибудь ошибка) и информация будет утеряна!
Первые действия
1) Итак.
Подключаем флешку к компьютеру, включаем его и сразу же заходим в Boot Menu. В своем примере я использовал Ventoy для подготовки флешки, и должен отметить, что Astra Linux совместима с ним (всё работало без нареканий).
В списке Ventoy, кстати, выберите образ ISO с «Астрой» (на текущий момент его название начинается с «Orel. «).

Фото. Загрузка с флешки Ventoy — выбираем образ ISO с Астрой
2) Далее появится меню GRUB — в нем (в большинстве случаев) следует установиться на пункте «Графическая установка ОС (Русский язык)» . См. скрин ниже. 👇

Фото. Графическая установка ОС Астры (рус. язык)
3) После установщик попросит прочитать и согласиться с лицензионным соглашением + указать сочетание кнопок для переключения раскладки клавиатуры (по умолчанию выбран вариант Alt+Shift , как в Windows).

Скриншот. Лиц. соглашение, и выбор сочетания клавиш для смены языка
4) В следующем шаге требуется указать имя компьютера: рекомендую писать его на латинице и без использования спец. символов (чтобы не было лишних вопросов при дальнейшей настройки ОС).

Скриншот. Настройка сети — введите имя этого ПК (Астра-линукс)
5) Имя пользователя тоже лучше задать на латинице и без разнообразных символов (например, «Alex», как у моем случае 🙂).

Скриншот. Настройка учетных записей пользователя и пароля
6) Далее система потребует установить пароль (обратите внимание, длина пароля — 7 символов, содержит буквы и цифры).

Скриншот. 7-значный пароль
7) Установка часового пояса (время относительно Москвы).

Скриншот. Выбор часового пояса
Разметка диска
8) 📌 Дошли до самого важного шага — разметки диска (т.е. выбора места, куда будет установлена ОС)
Если вам не нужны никакие данные на диске — просто выберите пункт с автоматической разметкой и нажмите «Продолжить» . Установщик автоматически выберет (/создаст) подходящий раздел.
👉 У меня же на ПК два диска, на одном установлена Windows, а на другой диск будет поставлена Astra. И в этом случае нужно указать ручной вариант разметки.

Скриншот. Разметка дисков — вручную (Астра-линукс)
Кстати, если у вас не сработает авто-разметка (и появится ошибка, как у меня на скрине ниже 👇) — возможно, вам тоже понадобиться ручной вариант разметки. (те, кто успешно воспользовался авто-разметкой — могут переходить к пункту 9 далее в заметке)

Скриншот. Не удалось разметить автоматически выбранный диск — Астра
Ручная разметка
Нужный мне диск под установку «Астры» равен 126 ГБ (он представлен в списке установщика). Нужно сделать двойной клик мышки по разделу на нем (при наличии), а затем в открывшемся окне выбрать «Удалить раздел» . Таким образом вся информация на диске будет удалена. См. 2 скрина ниже. 👇

Скриншот. Открываем диск — Астра

Скриншот. Удаляем раздел открытого диска
В идеале у вас на выбранном диске не должно быть никаких разделов — просто свободное место (в моем случае на 126 ШБ, т.е. на весь объем диска).
Именно по этому свободному месту делаем двойной клик ЛКМ. 👇

Скриншот. Свободное место — открываем
А затем выбираем автоматическую разметку свободного места (второй пункт на моем скрине ниже).

Скриншот. Автоматически разметить свободное место
Далее указываем, что все файлы будем хранить на одном разделе. 👇

Скриншот. Все файлы в одном разделе
Ну и последний штрих: соглашаемся с изменениями и подтверждаем операцию.

Скриншот. Закончить разметку и записать изменения — Астра

Скриншот. Записать изменения на диск
Если все прошло корректно — начнется копирование файлов и установка ОС.
Уста.-ка базовой системы
9) Далее Astra попросит выбрать ядро: в большинстве случаев можно указать то, что выставил установщик по умолчанию. Обычно, в этом случае все работает корректно. (от ядра зависит поддержка чипсетов ЦП и современных видеокарт, совместимость с рядом крипто-ПО, устранение ошибок и уязвимостей).

Скриншот. Установка базовой системы
10) В окне выбора программного обеспечения не рекомендовал бы вам что-то отключать из стандартного списка: и офисное ПО, и мультимедиа, и рабочий стол Fly и др. — всё это облегчает знакомство с системой и упрощает взаимодействие на начальном этапе.

Скриншот. Выбор программного обеспечения
11) Окно с доп. настройками можно просто пропустить (всё, что вам потребуется потом — можно настроить непосредственно в панели управления рабочей системы).

Скриншот. Дополнительные настройки ОС
12) Собственно, всё! 🙂
Если ошибок никаких не возникло — увидите сообщение о успешной установке. Можно перезагружать компьютер и откл. загрузочную флешку.

Скриншот. Установка завершена — Астра
Кстати, сразу после перезагрузки — увидите окно приветствия Astra Linux: попросит вас ввести логин (имя пользователя) и пароль, указанные при установке. 👇

Фото. Первый экран приветствия — первая загрузка Astra Linux — ввод логина и пароля
Краткий обзор ОС
Рабочий стол
Если вы успешно вошли в систему (т.е. имя пользователя и пароль был указан корректно) — пред вами предстанет довольно простой и удобный рабочий стол. 👇
Что сразу же подкупает:
- наличие значков браузера, моего компьютера, корзины и помощи прямо на рабочем столе (в Windows сегодня это нужно искать в «ПУСКе». А справка вообще доступна только по сети Интернет. );
- удобная панель задач и трей: можно в один клик настроить громкость, яркость экрана, подкл. к сети, дату и время;
- нет никаких всплывающих окон и напоминаний. 👌

Скриншот. Рабочий стол Астры — вполне себе приятный!

Скриншот. Часы и календарик смотрятся неплохо!
Меню ПУСК (и список приложений по умолчанию)
Значок «ПУСК» у Astra Linux выполнен в виде «звезды» — кликнув по ней ЛКМ откроется довольно удобный список с неск. разделами (за крупный шрифт отдельное спасибо!) :
- офис: есть редактор и таблиц, и текста, и презентаций (Libre Office);
- сеть (эту и другие вкладки я представлю подробнее ниже);
- графика;
- мультимедиа;
- научные;
- игры (в Windows сейчас нужно вручную их до-устанавливать. 🙂);
- мобильные;
- утилиты;
- системные;
- панель управления;
- менеджер файлов (почти такой же, как проводник. Мало чем отличается).

Скриншот. В Астре есть встроенные офисные приложения
Во вкладке «Сеть» представлено неск. браузеров, почтовая программа, и торрент-клиент. Удобно, что ничего искать по сути не нужно, один клик и работаешь в сети. 👌

Скриншот. Меню ПУСК в Астре — есть неск. браузеров и почтовый клиент. Удобно!
Вкладка » Графика» представлена на скрине ниже: есть редактор Inskape, Gimp, неск. просмотрщиков, ПО для сканирования и создания скриншотов.
(почему бы Microsoft не внедрять в свою ОС некоторый полезный софт? По крайней мере, самый популярный. )

Скриншот. Есть несколько редакторов графики (я пока сам не тестировал). Астра-линукс
Из встроенных игр есть: пасьянс, сапер, стратегия Warzone 2100, цветные линии, Jag. Какой-никакой, а набор. 🙂

Скриншот. Встроенные игры в Астре тоже есть!
Кстати, классические игры почти никак не отличаются по дизайну от своих «со-братьев» в Windows. Я бы даже отметил большее кол-во опций. 👇

Скриншот. Пример запуска минера
Среди мобильных приложений есть: мониторинг GPS/ГЛОНАСС, калькулятор, звукозапись, погода, просмотрщик PDF, и пр. 👇

Скриншот. Всякая мелочь вроде калькулятора тоже в наличии
Порадовало, что есть встроенная утилита для записи ISO на флешки (это раздел «Утилиты»). Кроме этого, в этой же вкладке есть виртуальная клавиатура, менеджер файлов, архиватор.

Скриншот. Системные утилиты
Вкладка «Системные» позволит узнать информацию о системе и более точечно ее настроить. Также здесь есть вкладка «Принтеры» , «Системный монитор» , и редактор разделов/дисков.

Скриншот. Есть возможность посм. информацию о системе, вести поиск файлов, посм. очередь печати и пр. Многое из этого не хватает в Windows!
Панель управления
📌 Что касается панели управления: то в Astra Linux всё выглядит более, чем достойно. Пройдясь по неск. вкладкам можно полностью настроить систему под-себя. Причем, никаких спец. знаний не требуется. См. неск. скринов ниже. 👇

Скриншот. Понятная панель управления, доступная из меню ПУСК

Скриншот. Панель управления Астры — вкладка с оборудованием

Скриншот. Вкладка сеть — Астра-линукс

Скриншот. Из панели управления Астры можно настроить меню GRUB, автозагрузку системы, и др.
Менеджер файлов (аналог проводника)
Программа практически никак не отличается от классического проводника: слева представлены основные вкладки (видео, изображения, загрузки и т.д.), справа — файлы в выбранной вкладке.
Операции копирования, вставки и пр. — выполняются аналогично (по правому клику мышки).

Скриншот. Менеджер файлов в Астре — это аналог проводника. Смотрится прилично
Справка
В «Астре» есть справка (см. меню ПУСК), доступная даже в офлайн-режиме (полезно, когда доступ в сеть пропал. ).
Из нее можно узнать об основах работы в ОС, описание основного ПО, советы. Когда-то в Windows XP была такая же штука, но почему-то Microsoft от нее отказалась, как и от встроенных игр. Странные решения. 🙂

Скриншот. Есть встроенная справка, доступная без Интернета
Меню выключения
Кстати, при нажатии на кнопку выключения — в Astra Linux появляется довольно удобное меню — в нем представлено всё самое необходимое:
- сон и блокировка;
- гибернация;
- перезагрузка;
- завершение сессии;
- планировщик;
- выключение.
В Windows часть из этого «добра» нужно вручную настраивать и добавлять в панельку (иначе недоступно. ).

Скриншот. Удобное меню выключения — есть все необходимые режимы
В общем и целом, система смотрится весьма достойно! Все самое необходимое для не искушенной работы тут точно есть. Могу смело рекомендовать к знакомству (например, установив систему рядом с Windows можно потихоньку знакомиться, на случай не предвиденных проблем. )
Настраиваем сетевой интерфейс astra linux common edition через графический интерфейс
Система
Базовая настройка сети
Смотрим все установленные сетевые адаптеры в системе:
В результате получаем что-то подобное:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens32: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:81:28:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.156.22/22 brd 192.168.159.255 scope global ens32
valid_lft forever preferred_lft forever
3: ens34: mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:81:3f:22 brd ff:ff:ff:ff:ff:ff
inet 10.243.254.68/26 brd 10.243.254.127 scope global ens34
valid_lft forever preferred_lft forever
* Из примера видно, что в моем CentOS есть 3 сетевых карты — lo (локальная петля), ens32 и ens34 — сетевые Ethernet адаптеры.
Если нужно настроить сеть для адаптера ens32, открываем на редактирование следующий конфигурационный файл:
И приводим его к следующему виду:
DEVICE=ens32
BOOTPROTO=static
IPADDR=192.168.0.155
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.54
DNS2=192.168.0.11
ONBOOT=yes
Основные опции
| Опция | Описание | Возможные значения |
|---|---|---|
| DEVICE | Имя сетевого адаптера | Должно совпадать с именем в системе. В данном примере ens32 |
| BOOTPROTO | способ назначения IP-адреса | static: ручное назначение IP, dhcp: автоматическое получение IP |
| IPADDR | IP-адрес | адрес, соответствующий вашей сети |
| NETMASK | Сетевая маска | должна соответствовать вашей сети |
| GATEWAY | Шлюз по умолчанию | IP-адрес сетевого шлюза |
| DNS1 | Основной DNS-сервер | IP-адрес сервера имен |
| DNS2 | Альтернативный DNS-сервер | IP-адрес сервера имен |
| ONBOOT | Способ запуска сетевого интерфейса | yes: автоматически при старте сервера, no: запускать вручную командой |
Чтобы настройки применились, перезапускаем сетевую службу.
systemctl restart network
systemctl restart NetworkManager
* в большей степени, это основное отличие версий 7 и 8.
Дополнительные опции (не обязательны для работы сети)
| Опция | Описание | Возможные значения |
|---|---|---|
| IPV4_FAILURE_FATAL | Отключение сетевого интерфейса, если IP-адрес (v4) имеет неверную конфигурацию | yes: отключать, no: не отключать |
| IPV6_FAILURE_FATAL | Отключение сетевого интерфейса, если IP-адрес (v6) имеет неверную конфигурацию | yes: отключать, no: не отключать |
| IPV6_AUTOCONF | Разрешает или запрещает автоконфигурирование IPv6 с помощью протокола Neighbor Discovery | yes: разрешить автоконфигурирование, no: запретить |
| IPV6INIT | Говорит о возможности использовать сетевой интерфейс для адресации IPv6 | yes: адресация может использоваться, no: не используется |
| PEERROUTES | Задает приоритет настройки шлюза по умолчанию, полученного от DHCP | yes: маршрут от DHCP важнее, чем назначенный вручную, no: важнее маршрут, заданный вручную |
| IPV6_PEERROUTES | Задает приоритет настройки шлюза по умолчанию, полученного от DHCP (для IPv6) | |
| UUID | Уникальный идентификатор сетевого интерфейса. Его можно сгенерировать самостоятельно командой uuidgen | Строка из 32-х символов в формате 8-4-4-4-12. Например: fca8cc84-6f21-4bac-9ccb-36f281321ba4 |
Способы просмотра таблицы маршрутизации в Линукс
Для просмотра таблицы в ОС Линукс можно использовать команду:

Как видно из скриншота выше, команда показала всего две записи. В первой записи указан шлюз (gateway) 192.168.168.254, вторая запись говорит о наличии доступа в подсеть 192.168.168.0 на интерфейсе eth0.
Другой способ вывести информацию о статических маршрутов — использовать команду «route», однако, как правило утилита просит права супер пользователя, поэтому предварительно введем «su-«.

Бывает, выводимых данных route и netstat недостаточно, так как в них выводится легкая информация, ее не хватает для понимания всей картины. Чтобы получить более подробную таблицу, можно воспользоваться утилитой «routel».

В этой информации содержится:
- target (цель) — IP-адрес.
- gateway — адрес шлюза.
- source — адрес отправителя.
- dev — интерфейс.
Наиболее подходящий метод для просмотра таблицы маршрутизации в ОС Линукс – использовать утилиту «ip».
Подробней про «ip» можно посмотреть в другой статье: https://www.vseprolinux.ru/komanda-ip

- default – IP-адрес по умолчанию.
- via 192.168.168.254 — адрес шлюза, куда будут отправлять пакеты по умолчанию.
- dev eth0 — интерфейс сети, за счёт него открывается доступ к шлюзу.
- proto kernel — обозначает, что маршрут устанавливался ядром, если static, то установка выполняется администратором.
Подключение с использованием PPPoE
Собственно, тут и говорить было бы нечего, если бы не одна досадная особенность. Вообще говоря настроить PPPoE подключение можно на вкладке DSL программы NetworkManager:

Просто нажмите кнопку «Add», в появившемся окне введите свои логин и пароль, другие поля оставьте пустыми, по необходимости измените параметры IPv4:

Не забудьте сохранить настройки.
Однако иногда по не совсем понятным причинам созданное таким способом подключение отказывается работать. В этом случае приходится использовать консольную утилиту .
Для её запуска откройте терминал (меню Applications→Accesories→Terminal или же Приложения→Стандартные→Терминал в русской версии Ubuntu):

В появившемся окне введите команду
Система попросит ваш пароль (от Ubuntu, а не от PPPoE соединения!), введите его и нажмите Enter
Обратите внимание, пароль при вводе никак не отображается, ни звёздочками, ни чёрточками, никак. Это нормально и так и должно быть
Вам придётся ответить на несколько вопросов, обычно ничего менять не надо, достаточно просто ввести свои логин и пароль, предоставленные вам провайдером, после этого установится подключение к интернету. Кстати, повторно вводить эту команду вам не потребуется, все настройки автоматически сохранятся и восстановятся после отключения или перезагрузки. Однако всё же лучше настраивать соединение через NetworkManager, поскольку в этом случае у вас будет простой и понятный графический интерфейс управления, которого лишена утилита .
Подключение через мобильные устройства
Мобильные соединения в Ubuntu прекрасно поддерживаются и используются. Ubuntu автоматически выбирает наиболее быструю сеть, отображает скорость, качество приёма и позволяет выполнить все необходимые пользователю действия. Всё, что нужно для работы, уже есть, требуется лишь указать некоторые технические данные оператора связи.
Для начала работы необходимо подключить мобильное устройство (например 3G USB Modem) к компьютеру через соответствующий порт. Если индикатор модема замигал, значит всё хорошо. Для создания подключения необходимо нажать иконку сети в верхней части экрана и выбрать «Новое подключение к мобильной сети GSM»:
Настройка выполняется всего в пять шагов!
Сначала открывается мастер создания нового мобильного подключения. Первая страница носит информационный характер.

На второй странице предлагается выбрать страну нахождения.

Далее появляется список операторов связи. В нём представлены операторы выбранной страны.

На следующей странице предлагается выбрать точку доступа APN. APN — это шлюз оператора, через который будет осуществляется пересылка данных. По умолчанию указана наиболее используемая точка. Можно оставить указанную по умолчанию или ввести свою и нажать «Продолжить».

Будьте внимательны при выборе APN, от этого зависит тарификация вашего интернет соединения. Уточнить параметры вы можете в описании вашего тарифного плана или в справочной службе вашего оператора.
Готово! На последней странице показывают сводные данные по подключению. Можно нажать «Применить»

Сразу же после этого модем автоматически подключается к домашней сети и устанавливает соединение с Интернет.
Описание
/etc/network/interfaces содержит информацию по настройке сетевого интерфейса для команд ifup( и ifdown(.
Здесь вы указываете, каким образом ваша система подключена к сети.
Строки, которые начинаются с символа «#» игнорируются
Обратите внимание, что комментарии с явным указанием конца строки не поддерживаются, комментарии должны занимать одну строку.. Строка может быть перенесена на новую строку для удобства чтения, для этого в конце строки необходим символ «\».
Строка может быть перенесена на новую строку для удобства чтения, для этого в конце строки необходим символ «\».
Файл состоит из нуля или более строф «iface», «mapping», «auto» и «allow-». Ниже указаны примеры.
iface lo inet loopback
map HOME eth0-home
map WORK eth0-work
iface eth0-home inet static
iface eth0-work inet dhcp
iface eth1 inet dhcp
Строки начинающиеся со слова «auto» используются для идентификации физических интерфейсов при их подьеме в время запуска ifup с опцией -a. (Эта опция используется сценариями загрузки системы.) Имена физических интерфейсов должны следовать за словом «auto» в той же строке. Может быть несколько строф «auto». ifup поднимет названные интерфейсы в порядке их перечисления.
Строки, начинающиеся с «allow-» используются для идентификации интерфейсов, которые должны быть подняты автоматически различными подсистемами. Это может быть сделано, например, с использованием команды «ifup –allow=hotplug eth0 eth1″, которая будет поднимать только eth0 или eth1, если они перечислены в строке «allow-hotplug». Учтите, что «allow-auto» и «auto» – синонимы.
Строфы, начинающиеся со слова «mapping», используются определения, какой логический интерфейс соответствует физическому интерфейсу, который будет поднят. Первая строка строфы отображения (mapping) состоит из слова «mapping» с последующим шаблоном, соответствующим синтаксису глобальной оболочки. Каждая такая строфа отображения должна содержать определение сценария. Именованный сцеанрий запускается с именем физического интерфейса в качестве аргумента и с передачей на его стандартный вход всех следующих «map» строк (без ведущей «map») в строфе. Сценарий перед завершением должен вывести строку на стандартный вывод. Обратитесь к /usr/share/doc/ifupdown/examples за примерами того, что должен вывести сценарий.
Отображение имени состоит из поиска необходимого шаблона отображения и запуска сценария, соответствующего первому совпадению; сценарий выводит имя, в которое будет отображено исходное имя.
ifup, в качестве его первого обязательного аргумента, обычно передается имя физического интерфейса. ifup так же использует это имя как начальное логическое имя интерфейса, если оно не сопровождается суффиксом вида =LOGICAL, в этом же случае ifup выбирает LOGICAL в качестве начального логического имени интерфейса. Затем это название отображения, возможно более одного раза в соответствии с последующими спецификациями отображения, до тех пор пока больше не останется доступных отображений. Если окончательное имя – это имя некого определенного логического интерфейса, тогда ifup попытается поднять физический интерфейс как этот логический интерфейс. В противном случае ifup закончит работу с ошибкой.
Строфы, определяющие логические интерфейсы, начинаются со строки, содержащей слово «iface», которая сопровождается именем логического интерфейса. В простых конфигурациях, без строф отображения, это имя просто должно быть именем физического интерфейса, к которому будут применены настройки. (Сценарий отображения по умолчанию действует подобно команде echo.) За именем интерфейса следует название семейства адресов, которое использует интерфейс. Это может быть «inet» для сетей TCP/IP, но имеется так же поддержка сетей IPX («ipx»), и сетей IPv6 («inet6″). За ним следует название метода, используемого для настройки интерфейса.
Дополнительные опции могут быть заданы в последующих строках строфы. Доступность опций зависит от семейства и метода, как описано ниже. Дополнительные опции могут предоставляться другими пакетами Debian. Например, пакет wireless-tools предоставляет несколько опций, начинающихся с «wireless-», которые можно использовать для настройки интерфейса с помощью iwconfig(. (Обратитесь к wireless(7) за подробностями.)
Опции обычно содержат отступ для ясности (как в примере выше) но это не обязательно.
Настройка сети в Linux

Перед тем, как приступать к настройке сетевого подключения в Линукс, надо начать с того, что посмотреть — какие настройки сети используются сейчас. Для этого надо воспользоваться командой ifconfig. В информационном режиме она доступна и без прав ROOT, хотя для её полноценного использования лучше получить привилегии суперпользователя, введя команду sudo ifconfig. Результатом её работы будет список имеющихся в системе сетевых подключений и их параметров.

В разных версиях Линукс имя сетевого интерфейса может быть сокращением от Ethernet — eth0, eth1, eth2 и т.п.
На интерфейс lo — сокращение от loopback — то есть локальная петля с адресом 127.0.0.1.
Для примера рассмотрим интерфейс Eth0.
В строке inet addr отображается текущий IP-адрес компьютера в локальной сети, подключенной к этой сетевой карте. В примере это: 192.168.1.144Bcast — это широковещательный адрес в сети, так называемый Бродкаст(Broadcast).Mask — это маска сети.HWaddr — это аппаратный адрес сетевой карты, он же MAC-адрес, используемый на канальном уровне.
Информацию о текущих подключения узнали, теперь рассмотрим настройку локальной сети в Linux. Сделать это можно тремя способами:
1 — Через графическую оболочку
2 — через команду ifconfig или инструмент Network Manager
3 — через конфигурационные файлы сетевого сервиса Netork или Networking.
На мой взгляд, последний способ — самый удобный и надёжный, а значит — правильный. Чтобы настроить сеть в Линукс надо открыть файл, содержащий конфиг интерфейса. Тут всё зависит от того, какой дистрибутив Linux используется.
Вариант 1. В дистрибутивах, основанных на Debian (Ubuntu, Kubuntu и т.п.)
Файл с параметрами сетевого подключения:
Для того, чтобы изменить в linux настройки сети, файл его надо с правами root любым текстовым редактором. Например, через nano:
Для автоматического получения адресов от DHCP-сервера надо пописать следующее:
Если адрес надо прописать статически, то указываем следующее:
В этом конфиге рассмотрен пример обычной домашней сети, где адрес компьютера будет 192.168.1.2, адрес шлюза и DNS-сервера (их фукнции обычно выполняет wifi-роутер)- 192.168.1.1.
Вариант 2. RedHat-based дистрибутивы (Fedora, OpenSuse, CentOS)
Файл с настройками сети Linux:
Открываем его так же через nano или vim:
В случае автоматического получения настроек от DHCP-сервера:
IP-адреса DNS-серверов в этом случае прописываются в файле
вот пример для публичных DNS-серверов от Google:
Настройка сети в Линукс завершена. Остаётся только перезапустить сеть командой:
В качестве постскриптума расскажу как включить и выключить сеть в Linux. Делается это через всё ту же команду ifconfig. Выключить сетевую карту eth0:
Включить сетевую плату в Линуксе обратно:
Полностью остановить работу всех сетевых интерфейсов.
Включить всё назад:
centos настройка сети, ip linux, linux сети, локальная сеть линукс, настроить сеть ubuntu
Драйверы устройств
Внизу сетевого стека находятся драйверы устройств, которые управляют физическими сетевыми устройствами. Примерами устройств этого уровня могут служить драйвер SLIP над последовательным интерфейсом или драйвер Ethernet над устройством Ethernet.
Во время инициализации драйвер устройства выделяет место для структуры , а затем инициализирует ее необходимыми подпрограммами. Одна из них, с названием , определяет, как верхний уровень должен поставить в очередь для передачи. Ей передается . Работа этой функции зависит от оборудования, но обычно пакет, описываемый в , перемещается в так называемое «аппаратное кольцо» (hardware ring) или «очередь» (queue). Поступление кадра, как описано на устройство-независимом уровне, использует интерфейс или для NAPI-совместимого сетевого драйвера. Драйвер NAPI накладывает ограничения на возможности базового оборудования. Подробности смотрите в разделе .
После того как драйвер устройства настроил свои интерфейсы в структуре , вызов делает ее доступной для использования. В linux/drivers/net можно найти драйверы, характерные для сетевых устройств.
Настройка DNS в Debian
Назначить DNS сервера в Debian можно несколькими способами. Правкой файла /etc/resolv.conf и использованием утилиты resolvconf, только не путайте, это совершенно разные вещи.
Прежде чем настраивать DNS нужно узнать стоит ли пакет resolvconf или нет. Узнать можно так:
Если resolvconf не установлен, то можно добавить адреса DNS сразу в файл /etc/resolv.conf, сохранить изменения и перезапустить интерфейс.
Со временем система обживается, появляются новые программы изменяющие содержимое файла resolv.conf, поэтому лучше использовать утилиту resolvconf. Если утилита отсутствует, например при минимальной установке системы, то ее необходимо поставить.
После установки файл /etc/resolv.conf заменяется ссылкой на /etc/resolvconf/run/resolv.conf. Если понадобится внести свои значения DNS, то сделать это можно через файл интерфейсов.
После чего добавленные DNS адреса, пропишутся в файл resolv.conf автоматически.
Как узнать свой ip-адрес
Чтобы узнать ip-адрес системы можно выполнить следующие команды:
На данный момент команда ifconfig является хоть и устаревшей, но еще работающей командой (В CentOS требуется установить пакет net-tools). Начиная с ядра версии 2.2 ей на смену пришел пакет iproute2, состоящий из утилит: ip, tc, ss.
2-ой способ: общесистемные настройки

Настроить прокси на системном уровне можно и через конфигурационные файлы. Для этого нужно открыть на редактирования с правами root файл (например sudo nano /etc/environment). В конец файла добавим строки:
Если прокси без авторизации, то строки должны быть вида:
После чего следует ввести команду:
Смените метод на «Использовать общесистемные настройки прокси» и нажмите кнопку «Автоопределение». После чего нажмите «Применить» и кнопку «Да».
Настройка исключений
Для настройки исключений (т.е. адресов, при обращении к которым proxy не применяется) нужно в файл /etc/environment добавить переменную no_proxy со значениями, которые нужно добавить в исключения, например:
FireFox
Firefox умеет использовать как глобальные настройки, так и свои собственные. Для того чтобы назначить ему прокси, откройте его окно настроек, перейдите на вкладку «Дополнительно», далее на вкладку «Сеть» и нажмите на кнопку «Настроить», напротив надписи «Настройка параметров соединения Firefox с Интернетом»
Важное отличие от других программ — он умеет использовать NTLM аутентификацию (используется на Microsoft Internet Security and Acceleration Server)
Chromium
Chromium, также может использовать глобальные настройки и имеет свои. Для того чтобы назначить ему прокси персонально, откройте файл /etc/chromium/default и допишите следующие строки:
И перезапустите браузер
Сохранение учетных данных для FireFox/Chromium
WEB-браузеры Firefox и Chromium игнорируют глобальные настройки proxy в части логина и пароля и при запуске регулярно запрашивают логин и пароль.Для запоминания учетных даных proxy в браузере с паролем можно воспользоваться расширением (плагином) FoxyProxy.
APT может работать отдельно с персональными настройками. Сообщенные настройки: в файле нужно указать:
Если сервер без авторизации, то логин:пароль@ нужно убрать.
Если вы хотите указать настройки персонально для запускаемой программы, то перед ее запуском нужно выполнить:
Если у вы используете одни и те же настройки прокси сервера для , и трафика, вы можете использовать следующие команды для включения и отключения прокси:
Если вы часто используете прокси сервер, вы можете создать следующие Bash функции. Для этого добавьте в ваш файл: