- Установка драйверов
- Как установить драйвера Wi-Fi в Debian 8/9
- cryptoworld
- Решаем проблему с Wi-Fi в Debian
- Приложение Wicd для создания Wi-Fi
- Настройка через консоль
- Советы по безопасности
- Настройка точки доступа
- Настройка Wi-Fi точки в Debian
- Как создать вай-фай в «Дебиан»
- Проблемы с подключением к Wi-Fi в Debian
- Как настроить Wi-Fi
- Настройка через консоль
- NetworkManager
- Настройка Wi-Fi
- Настройка сети в Debian
- Работаем с wget в Debian
- Управление пакетами с помощью aptitude в Debian…
- При установке ОС
- WPA2-PSK
- KDE
- Список сетевых интерфейсов
- Настройка виртуальных интерфейсов
- Настройка виртуальных интерфейсов
- Установка Debian с usb накопителя
- Настройка статического IP-адреса
- Настройка статического IP адреса
- Настройка динамического IP
- Установка сетевой карты
- Проводное соединение
- Настройка мостов
- Настройка сетевого интерфейса
- Настройка статического IP-адреса
- Настройка динамического IP-адреса
- Команда ip
Установка драйверов
Перед тем как начать настройку, нужно убедиться, что нужный драйвер для вашего устройства уже находится в системе. Если это так, то можно приступать к установке, выполняя следующие шаги:
- Отредактировать файл списка репозиториев по пути /etc/apt/sources.list. После каждой строки, где встречается слово main, нужно добавить contrib non-free, что позволит установить несвободные компоненты.
- Сохранить изменения.
- Обновить список с пакетами.
- Установить драйвер, используя нужный пакет.
- Установить дополнительные компоненты для управления расширениями.
Сразу после установки в менеджере подключений появляются все доступные сети.
Как установить драйвера Wi-Fi в Debian 8/9
Для ноутбуков свои модули поставляют сразу несколько производителей. Самых популярные из них:
- Realtek;
- Broadcom.
И первый шаг настройки – изучение информации относительно того, какой модуль установлен в ноутбуке изначально. Для этого при помощи терминала набирают команду из нескольких символов – lspci. Перед пользователем откроется список со всеми модулями, установленными на текущий момент. Если Debian не видит Wi-Fi, значит возникла проблема с одним из них.
На следующем шаге нужно отредактировать список репозиториев. Его обозначение выглядит как «/etc/apt/sources.list». После каждой строки, где стоит слово main, следует добавить «contrib non-free». Тогда можно будет устанавливать не свободные компоненты, а использовать определённые решения.
Когда добавление нужной строчки завершено, список с пакетами рекомендуется обновить. После этого подключиться к Интернету удастся сразу.
Что предстоит сделать далее:
- Установить заголовки и модули ядра.
- Выбрать дополнительный бинарок.
- Установить дополнительные инструменты для управления расширениями в Linux.
- Откорректировать менеджер сети Gnome.
Такова общая инструкция для всех модулей. У каждого производителя она будет несколько отличаться для Debian, как создать соединение далее, разберётся любой пользователь.
cryptoworld
Решаем проблему с Wi-Fi в Debian
Несвободные пакеты для Debian находятся в non-free репозитории, который по умолчанию не подключен. Поэтому, первое что необходимо было сделать, это открыть файл sources:
sudo gedit /etc/apt/sources.list
И дописать contrib non-free к стандартному репозиторию. Что я и сделал. В итоге получилось:
deb http://ftp.us.debian.org/debian/ jessie main contrib non-free
Сохранил изменения. После этого обновил кеш:
sudo apt-get update
Дальше командой
lspci
Я узнал модель своего адаптера.
Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
Оставалось дело за малым — установкой драйвера. Для моего Broadcom нужен пакет firmware-brcm80211. Его я и установил:
sudo apt-get install firmware-brcm80211
Сразу же после установки в менеджере подключений отобразились доступные WI-FI сети.
Приложение Wicd для создания Wi-Fi
Wicd – достойный менеджер сети, написанный на Python. Главным достоинством инструмента является использование графического интерфейса. Он очень прост в установке, а по эффективности работы может спокойно соревноваться с другими подобными программами этого класса.
Кроме того, приложение обладает массой преимуществ, таких как:
- большой функционал;
- поддержка профилей для проводных и беспроводных сетей;
- использование основных схем шифрования, таких как WPA, WPA2, WEP и другие;
- совместимость с пакетами wireless-tools и wpasupplicant;
- возможность отображения сетевой активности и мощности благодаря специальному значку в системном лотке;
- наличие и графического и консольного интерфейса.
Настройка через консоль
Как мы уже говорили, несмотря на удобство при использовании графического интерфейса, использование командной строки считается наиболее предпочтительным, так как большинство используемых утилит являются стандартными для большинства операционных систем. Проще говоря, даже под оболочкой графических программ скрываются все те же утилиты, такие как wireless-tools, nmap, ifconfig, а также wpa_supplicant и многие другие. Некоторые из них мы сегодня уже упоминали. Помимо вышеперечисленных, хотелось бы отдельно остановиться на следующих файлах:
- /etc/network/interfaces – параметры сетевых интерфейсов. Изменять тут ничего не надо, файл просто несет информацию.
- /etc/hosts/ – показывает список IP-адресов и назначенные для них доменные имена.
- /etc/resolv.conf – списки DNS-серверов.
- /proc/sys/net/ipv4/ip_fоrwаrd – включает механизм маршрутизации. Иногда возникают ситуации, когда его использование обязательно.
Помимо этих файлов, есть еще много подобных компонентов, которые могут решить те или иные проблемы с подключением.
Советы по безопасности
Любое беспроводное соединение по своему определению менее безопасно, чем проводное, однако можно повысить безопасность и при использовании Wi-Fi, если следовать простым рекомендациям:
- Чтобы оградить себя от нежелательного прослушивания трафика остальными юзерами (например, если точка общественная), нужно применять протоколы SSL/TLS или VPN, так как это поможет сохранить вашу информацию от вторжения.
- Протокол WEP – это просто синоним опасности, его нельзя использовать ни при каких обстоятельствах, так как его защита просто нулевая.
- WPA1 также отжил свое, и про него тоже лучше забыть.
- Используйте алгоритм обеспечения безопасности сети WPA2.
- Выбирайте самый сложный пароль.
Как видите, настройка беспроводных соединений в операционной системе Debian не вызывает никаких затруднений, если подходить к этому вопросу грамотно.
Настройка точки доступа
Если пользователю требуется полноценная точка доступа (ТД), то лучше всего найти подходящий дистрибутив, в котором собрана вся обязательная информация по наладке именно этого конкретного оборудования.
Перед тем как начать наладку точки доступа, обязательно скачайте и установите эти четыре пакета:
- nano – текстовый редактор, который весьма популярен и не нуждается в особом представлении;
- net-tools – в этом пакете находится вспомогательная утилита ifconfig, с помощью которой можно узнать состояние сети;
- hostapd – это программное обеспечение для создания точки доступа;
- dnsmasq – пакет, содержащий DNS+DHCP сервер, который достаточно прост в установке.
Инсталляцию компонентов осуществляют с помощью консоли:
$ sudo apt-get install nano net-tools hostapd dnsmasq
Давайте рассмотрим примерный алгоритм, позволяющий настроить ТД:
- Для начала будем работать с сетевым интерфейсом:
$ sudo nano /etc/netword/interfaces.d/wlan0
- Добавляем в файл дополнительные строки:
allow-hotplug wlan0 iface wlan0 inet static address 192.168.0.1 netmask 255.255.255.0 hostapd /etc/hostapd/hostapd.conf
- С помощью команды подтверждаем внесенные изменения:
$ sudo /etc/init.d/networking restart
- После этого производим наладку hostapd:
$ sudo nano /etc/hostapd/hostapd.conf
- Производим редактирование конфигурационного файла путем внесения дополнительных строк:
interface=wlan0 driver=nl80211 ssid=TUTU524 country_code=RU hw_mode=g channel=4 macaddr_acl=0 ignore_broadcast_ssid=0 auth_algs=1 wpa=2 wpa_passphrase=14bytes.ru wpa_key_mgmt=WPA-PSK WPA-EAP WPA-PSK-SHA256 WPA-EAP-SHA256 wpa_pairwise=TKIP CCMP rsn_pairwise=TKIP CCMP disassoc_low_ack=0
Понятно, что в строки ssid и wpa_passphrase нужно вписать название и пароль для своего беспроводного устройства.
- Теперь осталось закрепить созданную конфигурацию в системе:
$ sudo nano /etc/default/hostapd
Находим строку #daemon_conf=”” и меняем ее на daemon_conf=”/etc/hostapd/hostapd.conf”
- Осталось внести коррективы в конфигурацию dnsmasq. Этот пакет состоит из множества важных компонентов, поэтому нам нужно найти определенные параметры и поменять лишь некоторые из них. Строки, подлежащие замене:
port=0 interface=wlan0 no-dhcp-interface=lo,eth0 bind-dynamic dhcp-range=192.168.0.3,192.168.0.10,255.255.255.0,12h
- Подключаем автозапуск:
$ sudo systemctl enable hostapd $ sudo systemctl enable dnsmasq
- Теперь осталось лишь одобрить работу Wi-Fi:
$ sudo rfkill unblock wifi
- Так как у нас теперь свое собственное интернет-соединение, то необходимо отключить один из клиентских сервисов с помощью команды:
$ sudo systemctl mask wpa_supplicant.service
- Перезагружаем систему, чтобы все изменения вступили в силу:
$ sudo reboot
После вышеперечисленных манипуляций точка доступа должна быть готова.
Настройка Wi-Fi точки в Debian
Если нужна постоянная точка доступа, то следует поискать документы, связанные с конкретным дистрибутивом. При настройке NAT, DCIP не должно возникнуть никаких проблем. Это нужно, если пользователь заинтересован в получении полноценной точки доступа.
Минимальная конфигурация создаётся в пути /etc/dhcpd.conf. После запускают демон с отладкой. После этого можно проверить, как всё работает. Для этого запускают команду tcpdump и пробуют подключить к точке любое устройство. Tcpdump должен показывать следующую строку, пока всё не настроится должным образом: 21:12:11.199623 IP 192.168.1.150.55610 > google-public-dns-b.google.com.domain: 27302+ A? go.trouter.io. (31)
Это значит, что клиенту выдаётся адрес, после чего сетевые компоненты начинают непрерывную, стабильную работу. В случае с Debian установка драйверов Wi-Fi упрощена, но контролировать процесс всё равно нужно.
В случае с NAT нужно включить форвардинг и проверить, работает ли он правильно.
- iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE
- iptables -F FORWARD
- iptables -A FORWARD -m conntrack —ctstate RELATED,ESTABLISHED -j ACCEPT
- iptables -A FORWARD -i wlp4s0 -o enp2s -j ACCEPT
Так выглядят основные настройки при подобных обстоятельствах.
Сетевые мосты настраиваются проще. Но практика показала, что они не всегда обеспечивают стабильные соединения с каждым устройством.
На всякий случай специалисты рекомендуют использовать сразу два ядра. Вероятность одновременной поломки обоих сводится практически к нулю. Поддержка чипа в системе работает далеко не всегда. При обновлениях вероятность поломок, выхода из строя возрастает. Главное — сохранить пути, благодаря которым максимально просто откатиться на предыдущую версию. Тогда проще будет справиться с негативными последствиями, например, если пострадали дистрибутивы KDE.
Как создать вай-фай в «Дебиан»
Популярное решение этого вопроса – графическое приложение под названием «Wicd», которое отличается расширенным функционалом. Этим приложением легко пользоваться, при загрузке и установке проблем тоже не возникает. Помимо графического интерфейса приложение поддерживает и так называемый консольный вид. По функциональности он не уступает ближайшим аналогам. Такой же будет схема работы в случае с XFCE.
Понадобится всего несколько так называемых утилит, когда корректируется создаваемый вид соединений:
- Wpa_supplicant – для настройки шифрования у соединений;
- Dhclient. Назначение – автоматическое получение IP-адреса от ближайшей точки доступа;
- IWconfig отвечает за управление, конфигурирование беспроводных сетевых устройств;
- IWlist при вводе выдаёт список, включающий все беспроводные точки доступа, которые находятся поблизости;
- Ifconfig контролирует адаптер и его работу, основные характеристики.
Перед настройкой Wi-Fi рекомендуется проверить, имеются ли все утилиты из списка выше. Если какие-то компоненты отсутствуют, обязательна их установка. Использование менеджера пакетов – оптимальный вариант для решения проблемы в большинстве случаев.
Проблемы с подключением к Wi-Fi в Debian
Большинство проблем возникает из-за ошибок в кодах либо несовпадающих версий ПО и драйверов. Установка правильных компонентов способна исправить большое количество ошибок.
Но есть и другие варианты:
- включение сетевых карт;
- отсоединение кабеля Ethernet, после включения которого создание связи упрощается;
- сброс блокировок на соответствующем уровне;
- блокировка ненадёжных модулей в ядре;
- деактивация поддержки одного из протоколов, что должно улучшить подключение;
- установка канала с фиксированным номером;
- отключение функций энергосбережения у карты;
- отказ от аппаратных механизмов шифрования. Это может работать и с функцией Autoconnect.
При желании освоиться с операционной системой Debian могут даже начинающие пользователи. На первых порах требуется лишь проявить внимательность, вбивая в командные строки определённые сочетания символов. Спустя некоторое время подобные действия войдут в привычку, и настраивать беспроводной Интернет не составит труда.
Как настроить Wi-Fi
Первый шаг при использовании Debian Wi-Fi – включение беспроводного интерфейса с использованием команды Ifconfig wlan 0 up. На следующем этапе сканируют беспроводные соединения, доступные на настоящий момент. Для этого нужны обозначения iwlist wlan0 scan. Такая команда доступна после завершения установки соответствующего пакета.
Наверняка после этого компьютер сможет обнаружить беспроводную сеть или несколько, если они работают где-то рядом. Вывод команды позволяет увидеть такие параметры, связанные с соединением:
- уровень сигнала;
- методы шифрования;
- протоколы, которые можно настроить по желанию;
- частоты или каналы;
- идентификаторы сети (ESSID).
Отображается и другая полезная информация, связанная с работой данной функции у Debian 9, настройки Wi-Fi для других версий могут несколько отличаться.
Для настройки Wi-Fi сетей обычно пользуются файлом «/etc/network/interfaces». Внутри такого файла хранится ключ, открывающий доступ к соединению. Доступ к файлу в большинстве случаев ограничивают после ввода комбинации «chmod 0600 /etc/network/interface».
«Ifup wlan0» – интерфейс самого соединения, который открывается после ввода данной команды. Его можно использовать, когда предыдущие действия выполнены. «IWconfig» – сочетание, позволяющее увидеть состояние, в котором находятся действующие соединения. Оно будет полезно и в том случае, если Debian не подключится к Wi-Fi.
Настройка через консоль
Часть системных файлов, которые используются для решения вопроса, уже были озвучены ранее. Процесс конфигурации через консоль у многих операционных систем типа Linux остаётся практически идентичным.
NetworkManager
NetworkManager – это еще один менеджер соединения, который работает в среде GNOME и KDE. Как и Wicd, он имеет графический интерфейс. Давайте рассмотрим настройку беспроводной сети на примере среды GNOME:
- Перед началом настройки надо удостовериться, что пользователь состоит в группе NETDEV, и если нет, добавить его при помощи команды #useradd-G netdev username.
- Произвести установку network-manager-gnome:
$ su -l # aptitude update # aptitude install network-manager-gnome.
- Выйти из GNOME и снова зайти.
- С помощью левой кнопки мыши нажать на иконку с изображением компьютера, которая появится в области уведомлений, и вызвать новое меню.
- Здесь будут отображены все беспроводные подключения, находящиеся поблизости. Пользователь должен:
- выбрать нужное подключение и нажать на него;
- если используется шифрование, то следует ввести пароль;
- нажмите клавишу «Подключить»;
- активация прошла успешно.
Если вы не нашли свое устройство в перечне подключений, то вот что нужно сделать:
- выберите Connect to Other Wireless Network
- в появившемся поле Network Name вбейте идентификационный номер своей сети;
- если она зашифрована, то появится вкладка Wireless Security, где в строке Password необходимо будет вбить свой пароль;
- чтобы инициировать активацию нужно воспользоваться кнопкой Connect.
Настройка Wi-Fi
Чтобы настроить беспроводное соединение в Debian, используют графический или консольный режим. Чаще всего пользуются терминальным режимом, так как он наиболее универсален.
Настройка сети в Debian
В этой статье я опишу простую настройку сети для сервера под управлением ОС Debian 5 (Lenny). Всё, что описано в этой статье так же может быть использовано и для настройки сети в Debian 6 (Squeeze). Изначально рассматривалась настройка…
Работаем с wget в Debian
Одна из самых частых задач при работе с любой операционной системой – это скачивание файлов. Существует несколько способов получения файлов с удаленного компьютера. В этой статье я расскажу, как решить задачу скачивания файлов в Debian
Управление пакетами с помощью aptitude в Debian…
После того, как подключены репозитории и настроено обновление системы, самое время заняться установкой необходимого программного обеспечения. Программное обеспечение для Debian распространяется в виде пакетов и исходного кода.
При установке ОС
- При установке вам предложат установить драйвер. Вставляем флэшку с ним и нажимаем «Загрузить отсутствующую микропрограмму со сменного носителя»;
- Теперь можно приступить к настройке беспроводного подключения, который у меня отображается как «wlan0». Но он может также отображаться как «eth».
- Выбираем тип сети: «Infrastructure» или «Ad Hoc». Второй вариант обозначает точку доступа, а первый управляемый интерфейс.
- Вводим имя Wi-Fi;
- Вписываем пароль. Также если в пароле будут другие символы кроме цифр, обязательно перед паролем вставляем s. Например:
s:fjlsdg1324d0fsjfsnvc12
После этого настройка будет завершена, но тип шифрования будет как WEP, которые не очень безопасный. Поэтому рекомендуется перенастроить на WPA2-PSK/
WPA2-PSK
- Инстиллируем дополнительные данные:
# aptitude install wpasupplicant wireless-tools
- И вводим:
# iwconfig
Далее вы должны увидеть данные вашего адаптера, если их нет, то скорее всего драйвера установились неправильно.
Прописываем команду, где вместо wlan0 надо вписать свой модуль, если он у вас отличается.
# iwlist wlan0 scan
После сканирования вы увидите другие данные по карте и то что она нормально работает.
# chmod 0600 /etc/network/interfaces
Здесь мы ограничили доступ к файлу настроек вай-фай.
# wpa_passphrase ***Имя сети*** ***пароль***
Вместо звездочек вставьте соответствующие значения. После этого нужно открыть файл настроек: /etc/network/interfaces.
Далее я буду по строкам рассказывать, что написано:
- Имя модуля у меня это wlan0;
- Имя драйвера. Лучше всего использовать wext, но у вас может быть другой;
- Имя сети;
- Тут мы указываем на невидимость сети: 1 – видно, 2 – не видно;
- Алгоритм шифрования – нам как раз нужен RSN для WPA2;
- Указываем CCMP как у меня;
- Вписываем тоже самое, что и в предыдущей строке;
- Прописываем: WPA-PSK;
- Теперь тут надо вписать наш пароль, который мы ранее придумали;
Чтобы запустить наш адаптер, нужно прописать:
# ifup wlan0
# /etc/init.d/networking restart
KDE
Установка:
$ su -l
# aptitude update
# aptitude install network-manager-kde
Запускаем «Run Command», вписываем заклинание «knetworkmanager» и запускаем. Теперь в трее вы увидите новую иконочку с розеткой. Нажимаем по ней, выбираем нужную вай-фай сеть, вписываем ключ и подключаемся. Если сеть невидима, то подключение аналогичное как и через GNOME.
Список сетевых интерфейсов
Перед тем как мы сможем настроить сеть нужно посмотреть какие сетевые интерфейсы подключены к вашей системе и какие имена им присвоены. Для этого наберите:
ip addr
Также можно посмотреть только имена интерфейсов, в папке /sys/class/net:
ls /sys/class/net/
Настройка виртуальных интерфейсов
В случае когда необходимо присвоить более чем один IP-адрес к физическому сетевому интерфейсу, то можно создать его виртуальный интерфейс. К примеру к интерфейсу ens32, добавим виртуальный интерфейс (ens32:1) и назначим ему статический IP-адрес (10.10.16.23/24).
Название виртуального интерфейса, базируется на оригинальном физическом сетевом интерфейсе и обозначается после двоеточия (прим. ens32:1). В файле конфигурации (/etc/network/interfaces) это выглядит таким образом:
1
2
3
4
5
6
7
8
9
10
|
auto ens32
iface ens32 inet static
address 10.10.16.22
netmask 255.255.255.0
gateway 10.10.16.1
dns-nameservers 8.8.8.8 8.8.4.4
iface ens32:1 inet static
address 10.10.16.23
netmask 255.255.255.0
|
Настройка виртуальных интерфейсов
В некоторых случаях нам может понадобиться создать виртуальный интерфейс. Это позволяет добавить еще один IP адрес к интерфейсу. Чтобы создать такой интерфейс достаточно дописать его номер после двоеточия:
Имя интерфейса, для которого создается виртуальный интерфейс должно совпадать с реальным.
Установка Debian с usb накопителя
Эта статья является частью руководства «Установка Debian на сервер» и рассказывает о загрузке программы установки с usb накопителей. Под usb накопителями понимаются usb флеш карты, съёмные usb диски и кард ридеры с usb интерфейсом. Для написания статьи использовались две самые простые usb flash карты: SMI и Transcend объёмом 2 Гб каждая.
Настройка статического IP-адреса
Сперва выведем информацию об имеющихся сетевых интерфейсах, выполним команду:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:50:56:92:95:88 brd ff:ff:ff:ff:ff:ff
inet 10.10.16.2/8 brd 10.255.255.255 scope global ens32
valid_lft forever preferred_lft forever
inet6 fe80::250:56ff:fe92:9588/64 scope link
valid_lft forever preferred_lft forever
|
Для примера, сетевому интерфейсу ens32 назначим статический IP-адрес (10.10.16.22/24).
В конфигурационном файле (/etc/network/interfaces), строку описания сетевого интерфейса (ens32), приводим к виду:
1
2
3
4
5
6
|
auto ens32
iface ens32 inet static
address 10.10.16.22
netmask 255.255.255.0
gateway 10.10.16.1
dns—nameservers 8.8.8.8 8.8.4.4
|
auto — запускать интерфейс при загрузке системы;
iface — имя интерфейса;
address — статический ip-адрес;
netmask — маски сети;
gateway — шлюз по-умолчанию;
dns-nameservers -сервера DNS, разделяются пробелами;
Небольшое дополнение по настройки DNS серверов. При отсутствии пакета resolvconf (отвечающий за автоматическое назначение DNS серверов), настройки DNS будут определяется содержимым файла /etc/resolv.conf, добавим в него параметры DNS:
1
2
3
4
|
domain example.com
search example.com
nameserver 8.8.8.8
nameserver 8.8.4.4
|
После внесения изменений перезапускаем сетевые интерфейсы:
1
|
/etc/init.d/networking restart
|
Настройка статического IP адреса
Если вы хотите установить именно статический IP, то здесь все будет немного сложнее. Нам нужно знать не только этот свободный IP адрес, но и шлюз, маску сети и DNS сервер. Для настройки используется такой набор строк:
Здесь указывается, что мы будем использовать метод получения ip адреса static, а затем расписаны все параметры. Но это еще далеко не все, что можно сделать с помощью файла /etc/network/interfaces. Также вы можете создавать виртуальные интерфейсы.
Настройка динамического IP
Мы будем получать IP адрес через DHCP сервер, оттуда же будут получены шлюзы и DNS сервер, поэтому для работы достаточно добавить две строчки. Например, настроем получение IP по DHCP для интерфейса eth0:
Но если необходимо, то вы можете установить вручную ip адрес DNS сервера:
Для локального интерфейса настройка будет выполняться таким образом:
Здесь мы не получаем адрес по DHCP, но присваиваем локальный адрес 127.0.0.1.
Установка сетевой карты
В первую очередь нужно убедиться, что сетевые карты установлены, а если они интегрированы в материнскую плату, то включены в BIOSе, а так же подключены сетевые кабели. Проверим, видит ли система наши сетевые карты (интерфейсы). Для этого дадим следующую команду:
# ip link show
или
$ sudo ip link show
Второй вариант команды написан для тех, кто при установке запретил вход суперпользователя. Далее в статье я не буду дублировать команды, просто запомните: если в начале кода есть значок #, значит команда выполняется от имени суперпользователя. Те, кто запретил вход суперпользователя в систему выполняют её с помощью sudo.
Видим на экране примерно следующее:
1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:90:45:38 brd ff:ff:ff:ff:ff:ff
Это список всех установленных интерфейсов. Первый блок описывает интерфейс локальной петли (link/loopback), а второй описывает интерфейс Ethernet (link/ether) с именем enp0s3.
Информация об интерфейсе содержит: имя интерфейса, установленные флаги состояния, MTU, тип и размер очереди фреймов, тип соединения, MAC-адрес, широковещательный адрес.
Некоторые флаги состояния (подробнее в man netdevice(7)):
- LOOPBACK — интерфейс является локальным и не может взаимодействовать с другими узлами в сети;
- UP — устройство подключено;
- DOWN — устройство отключено;
- NO-CARRIER — нет связи (не подключен кабель).
- BROADCAST — устройство способно отправлять широковещательные фреймы;
- POINTTOPOINT — соединение типа «точка-точка»
- PROMISC — устройство находится в режиме «прослушивания» и принимает все фреймы.
- NOARP — отключена поддержка разрешения имен сетевого уровня.
- ALLMULTI — устройство принимает все групповые пакеты.
Убеждаемся что, система видит сетевые интерфейсы. Если на этом этапе вы получаете пустые строки или сообщения об ошибках, значит оборудование: либо не подключено, либо не исправно, либо не совместимо. Подразумевается, что при установке Debian использовался специальный набор проприетарных драйверов. В первом случае ещё раз проверяем правильность включения сетевой карты, поддержку BIOS и т. д. Во втором и третьем случае производим замену оборудования. Если проблема возникла после сборки своего ядра — проверяем ядро. Данная информация выходит за рамки этой статьи, но в последующих статьях мы с вами рассмотрим сборку, проверку и настройку ядра.
Проводное соединение
В Debian существует три варианта настройки проводного соединения: с помощью внесения изменений в конфигурационный файл, при помощи программы Network Manager и используя системную утилиту.
Способ 1: Вносим правки в конфигурационный файл
Все нижеописанные действия будут выполняться через «Терминал». Это универсальный способ, который работает на всех версиях Debian. Итак, чтобы настроить проводное соединение, выполните следующее:
- Запустите «Терминал», проведя поиск по системе и нажав на соответствующую иконку.
- В появившемся окне «Терминала» введите и выполните следующую команду, чтобы открыть конфигурационный файл «interfaces»:
sudo nano /etc/network/interfaces
Читайте также: Популярные текстовые редакторы в Linux
Примечание: после выполнения команды у вас будет запрошен пароль суперпользователя, который вы указывали при установке Debian. Его ввод отображаться не будет.
- В редакторе, отступив одну строчку, введите следующие параметры:
auto [имя сетевого интерфейса]
iface [имя сетевого интерфейса] inet dhcpПримечание: имя сетевого интерфейса вы можете узнать, выполнив команду «ip address». В выдаче оно указано под номером 2.
- Если сервера DNS не прописываются автоматически, то в этом же файле их можно указать самостоятельно, введя следующее:
nameserver [адрес DNS]
- Сохраните изменения, нажав Ctrl+O, и выйдите из редактора, нажав Ctrl+X.
По итогу конфигурационный файл у вас должен выглядеть примерно так:
Отличаться может лишь имя сетевого интерфейса.
Только что было настроено проводное соединение с динамическим адресом. Если у вас IP-адрес статический, то настраивать сеть нужно иначе:
- Откройте в «Терминале» конфигурационный файл:
sudo nano /etc/network/interfaces
- Отступив одну строку в конце, впишите нижеуказанный текст, попутно вводя нужные данные в соответствующие места:
auto [имя сетевого интерфейса]
iface [имя сетевого интерфейса] inet static
address [адрес]
netmask [адрес]
gateway [адрес]
dns-nameservers [адрес] - Сохраните изменения и выйдите из редактора nano.
Напомним, что имя сетевого интерфейса можно узнать, введя в «Терминале» команду «ip address». Если вы не знаете все остальные данные, то их можно найти в документации от провайдера или спросить у оператора из технической поддержки.
По итогу выполнения всех действий проводная сеть у вас будет настроена. В некоторых случаях, чтобы все изменения вступили в силу, нужно выполнить специальную команду:
sudo systemctl restart networking
или перезагрузить компьютер.
Способ 2: Network Manager
Если вам неудобно использовать для настройки соединения «Терминал» или вы столкнулись со сложностями при выполнении ранее изложенной инструкции, можете воспользоваться специальной программой Network Manager, которая имеет графический интерфейс.
- Откройте окно настроек Network Manager, нажав сочетание клавиш Alt+F2 и введя в соответствующее поле эту команду:
nm-connection-editor
- Нажмите кнопку «Add», чтобы добавить новое сетевое соединение.
- Определите тип нового подключения как «Ethernet», выбрав одноименный пункт из списка и нажав «Создать…».
- В новом открывшемся окне введите название соединения.
- На вкладке «Общий» установите галочки на первых двух пунктах, чтобы после запуска компьютера к сети смогли автоматически подключиться все пользователи.
- Во вкладке «Ethernet» определите вашу сетевую карту (1) и выберите способ клонирования MAC-адреса (2). Также в списке «Link negotiation» выберите строку «Игнорировать» (3). Все оставшиеся поля никак не изменяйте.
- Перейдите на вкладку «Параметры IPv4» и выберите метод настройки как «Автоматический (DHCP)». Если же DNS-сервера вы получаете не напрямую от провайдера, то выберите «Автоматические (DHCP, только адрес)» и введите серверы DNS в одноименное поле.
- Нажмите «Сохранить».
После этого соединение будет установлено. Но таким образом можно настроить лишь динамический IP, если же адрес статический, проделайте следующие действия:
- Из списка «Способ настройки» выберите строку «Вручную».
- В области «Адрес» нажмите кнопку «Add».
- Поочередно введите адрес, маску сети и шлюз.
Примечание: всю необходимую информацию вы можете узнать, связавшись с вашим провайдером.
- Укажите DNS-серверы в одноименном поле.
- Нажмите «Сохранить».
В завершение сеть будет установлена. Если сайты в браузере у вас все равно не открываются, то рекомендуется перезагрузить компьютер.
Способ 3: Системная утилита «Сеть»
Некоторые пользователи могут столкнуться с проблемой при запуске программы Network Manager. В этом случае рекомендуется воспользоваться системной утилитой, которая всегда работает стабильно. Открыть ее можно двумя способами:
- Нажав на индикатор сети в правой части панели GNOME и выбрав пункт «Параметры проводных сетей».
- Войдя в параметры системы через меню и нажав на иконку «Сеть».
Как только утилита будет открыта, для настройки проводного соединения сделайте следующее:
- Переведите переключатель сети в активное положение.
- Нажмите на кнопку с изображением шестеренки.
- В новом окне откройте категорию «Идентификация», укажите название нового соединения и выберите MAC-адрес из списка. Также здесь вы можете разрешить автоматическое подключение к сети компьютера после запуска ОС и сделать соединение доступным для всех пользователей, установив галочки на соответствующих пунктах.
- Перейдите в категорию «IPv4» и установите все переключатели в активное положение, если провайдер предоставляет динамический IP-адрес. Если DNS-сервера нужно вписывать вручную, то деактивируйте переключатель «DNS» и впишите сервер самостоятельно.
- Нажмите кнопку «Применить».
Со статическим IP необходимо в категории «IPv4» задать другие настройки:
- Из выпадающего списка «Адрес» выберите пункт «Вручную».
- В появившейся форме для заполнения введите адрес сети, маску и шлюз.
- Чуть ниже деактивируйте переключатель «DNS» и в соответствующее поле введите его адрес.
Примечание: при необходимости вы можете нажать на кнопку «+» и указать дополнительные DNS-сервера.
- Нажмите кнопку «Применить».
Теперь вы знаете, как в операционной системе Debian настроить проводное соединение со статическим и динамическим IP. Осталось лишь выбрать подходящий способ.
Настройка мостов
Сетевые мосты между виртуальными интерфейсами в системе позволяют настроить полноценный доступ к интернету из виртуальных машин. Они могут применяться для KVM,qemu,XEN и других конфигураций. Для настройки моста используйте:
Здесь мы указываем имя интерфейса br0, дальше выполняем стандартную настройку получения статического IP адреса, затем связываем этот мост с интерфейсом eth0.
Настройка сетевого интерфейса
Для настройки сетевых интерфейсов в операционных системах, основанных на Debian, используется файл /etc/network/interfaces. Здесь должно находится описание для каждого интерфейса, способ получения IP а другие параметры. В одном файле может быть настроено несколько интерфейсов. Описание каждого интерфейса начинается со слова auto после которого идет имя интерфейса.
Это означает, что указанный интерфейс должен быть запущен при выполнении ifup с опцией -a, именно она используется при инициализации системы. После строки auto идут другие строки настроек, которые касаются именно этого интерфейса. Вот так, например, выглядит строка для включения локального интерфейса:
Перед тем как рассматривать все более подробно, поговорим про опции, которые можно использовать:
- pre-up — выполнить команду перед запуском интерфейса;
- post-up — выполнить команду после запуска интерфейса;
- up — выполнить команду при запуске интерфейса;
- pre-down — команда перед отключением;
- post-down — команда после отключения;
- iface — указывает имя интерфейса;
- inet — указывает
- description — создать имя синоним для устройства;
- address — устанавливает ip адрес для статического соединения;
- netmask — установка маски сети;
- broadcast — широковещательный адрес;
- metric — приоритет для шлюза по умолчанию;
- gateway — шлюз по умолчанию;
- hwaddress — установить MAC адрес;
- mtu — размер одного пакета.
Это далеко не все опции, которые можно использовать, но основные из них и уже с помощью этого можно настроить большинство из того, что нужно. Дальше рассмотрим различные варианты настройки интерфейсов, самый часто используемый на домашних компьютерах — это получение ip адреса по DHCP, в таком случае, ip адрес может меняться при каждом запуске. Рассмотрим его первым.
Настройка статического IP-адреса
И так, наше оборудование функционирует нормально. Нам нужно настроить статический IP-адрес со следующими параметрами: IP-адрес 192.168.123.254, маска подсети 255.255.255.0, основной шлюз 192.168.123.1. Посмотрим вывод команды ip addr:
# ip addr show
Если всё было настроено правильно ещё при установке системы, мы увидим следующее:
1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:90:45:38 brd ff:ff:ff:ff:ff:ff
inet 192.168.123.254/24 brd 192.168.123.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe90:4538/64 scope link
valid_lft forever preferred_lft forever
Некоторая часть информации нам уже знакома. Смотрим информацию об интерфейсе Ethernet (второй в списке). Первое, что мы видим — тип адреса: inet – адрес IPv4, inet6 – адрес IPv6. Мы настраиваем сеть по протоколу IP четвёртой версии, поэтому смотрим на третью строку. Далее следует ip-адрес (192.168.123.254) с указанием маски подсети в битовом виде (/24). Затем идёт широковещательный (brd) адрес (192.168.123.255) подсети. Завершается строка областью видимости (scope global — действителен везде, scope link — только для данного устройства, scope host — для данного узла) и именем интерфейса (enp0s3).
Если настройка сети не удалась при установке, то в лучшем случае мы увидим настроенным только локальный интерфейс:
1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
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
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
А то и не увидим никакой информации. В общих случаях, для проверки или устранения неисправностей можно настроить сетевые интерфейсы с помощью команды ip. Об этом будет написано ниже в этой же статье. А пока приступим редактированию файлов конфигураций. Перед редактированием сетевых конфигурационных файлов следует остановить сетевой интерфейс командой ifdown. Делается это следующим образом:
# ifdown enp0s3
Но в нашем случае интерфейс enp0s3 ещё не сконфигурирован и мы получим сообщение об ошибке:
interface enp0s3 not configured
Тогда, для начала, проверяем существование файла /etc/network/interfaces. Если он не существует, то создаём его, если существует, то редактируем текстовым редактором:
# nano /etc/network/interfaces
Для сервера с одним сетевым интерфейсом у нас должно получиться следующее:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo enp0s3
iface lo inet loopback
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet static
address 192.168.123.254
netmask 255.255.255.0
gateway 192.168.123.1
dns-nameservers 213.177.96.1 213.177.97.1
Символ # в тексте этого файла обозначает комментарии. В них написано, что файл interfaces описывает доступные системе сетевые интерфейсы и то, как их активировать. Для получения большей информации следует посмотреть руководство interfaces(5).
Остановимся на некоторых моментах:
- auto – через пробел перечисляются имена сетевых интерфейсов, которые будут включаться при запуске операционной системы
- allow-hotplugin – нужен, если возможна горячая замена сетевой карты, например, если она подключена через USB.
- iface – ключевое слово, описывающее интерфейс. После него через пробел пишется имя этого интерфейса.
- inet – тип ip адреса. inet – адрес IPv4
- static – указывает на статический адрес
- address – ip адрес
- netmask – маска подсети
- gateway – шлюз по умолчанию
В последней строке описания интерфейса идёт перечисление через пробел dns-серверов, у вас там, естественно должны быть адреса dns-серверов вашего провайдера или вашей сети. Сохраняем изменения (Ctr+O, затем Enter) и редактируем файл /etc/resolv.conf:
# nano /etc/resolv.conf
Он опять же должен содержать адреса dns-серверов вашего провайдера или вашей сети.
nameserver 213.177.96.1
nameserver 213.177.97.1
Сохраняем изменения и активируем сетевой интерфейс:
# ifup eth0
Если ошиблись при редактировании файлов, то тщательно проверяем и исправляем ошибки. Если всё заполнено правильно, перезапускаем сетевые службы:
# /etc/init.d/networking restart
Это по-старому. По-новому (с systemd) будет так:
# systemctl restart networking.service
Проверяем что у нас получилось, использую команду ip addr для своего интерфейса:
# ip addr show enp0s3
2: enp0s3: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:90:45:38 brd ff:ff:ff:ff:ff:ff
inet 192.168.123.254/24 brd 192.168.123.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe90:4538/64 scope link
valid_lft forever preferred_lft forever
Проверяем работу сети. Сначала проверяем локальный интерфейс (параметр -с 4 подразумевает отправку четырех пакетов):
$ ping 127.0.0.1 -с 4
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.036 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.045 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.044 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.043 ms
— 127.0.0.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3078ms
rtt min/avg/max/mdev = 0.036/0.042/0.045/0.003 ms
Затем проверяем сетевой интерфейс («пингуем» сами себя):
$ ping 192.168.123.254 -с 4
PING 192.168.123.254 (192.168.123.254) 56(84) bytes of data.
64 bytes from 192.168.123.254: icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from 192.168.123.254: icmp_seq=2 ttl=64 time=0.044 ms
64 bytes from 192.168.123.254: icmp_seq=3 ttl=64 time=0.046 ms
64 bytes from 192.168.123.254: icmp_seq=4 ttl=64 time=0.045 ms
— 192.168.123.254 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3070ms
rtt min/avg/max/mdev = 0.027/0.040/0.046/0.010 ms
Теперь основной шлюз:
$ ping 192.168.123.1 -с 4
PING 192.168.123.1 (192.168.123.1) 56(84) bytes of data.
64 bytes from 192.168.123.1: icmp_seq=1 ttl=64 time=5.60 ms
64 bytes from 192.168.123.1: icmp_seq=2 ttl=64 time=0.986 ms
64 bytes from 192.168.123.1: icmp_seq=3 ttl=64 time=0.966 ms
64 bytes from 192.168.123.1: icmp_seq=4 ttl=64 time=0.975 ms
— 192.168.123.1 ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 0.966/2.132/5.602/2.003 ms
И какой-нибудь удалённый хост по имени:
$ ping www.aitishnik.ru
PING www.aitishnik.ru (195.208.1.108) 56(84) bytes of data.
64 bytes from std-carp8-http.nic.ru (195.208.1.108): icmp_seq=1 ttl=56 time=26.1 ms
64 bytes from std-carp8-http.nic.ru (195.208.1.108): icmp_seq=2 ttl=56 time=26.2 ms
64 bytes from std-carp8-http.nic.ru (195.208.1.108): icmp_seq=3 ttl=56 time=25.3 ms
— www.aitishnik.ru ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 25.384/25.940/26.260/0.394 ms
На этом настройка статического IP-адреса для сервера с одним сетевым интерфейсом закончена.
Настройка динамического IP-адреса
В некоторых случаях сервер может получать динамический IP-адрес. Чаще всего это зарезервированный адрес или псевдо статический. Т. е. на DHCP-сервере производится привязка определённого mac-адреса к определённому ip-адресу (об этом читайте в статье «Настройка DHCP в Debian»). Такая ситуация может встретиться и в локальной сети, но чаще всего она встречается тогда, когда провайдер выдает ip-адреса динамически. В этом случае файл /etc/network/interfaces выглядит следующим образом:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5)
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet dhcp
После сохранения файла перезапустим сетевой сервис:
# systemctl restart networking.service
И посмотрим, что получилось:
# ip addr show enp0s3
2: enp0s3: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:90:45:38 brd ff:ff:ff:ff:ff:ff
inet 192.168.123.35/24 brd 192.168.123.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe90:4538/64 scope link
valid_lft forever preferred_lft forever
DHCP сервер моей сети выделил компьютеру ip адрес 192.168.123.35
Команда ip
В случаях поиска неисправностей, для отладки и т.д. сетевые интерфейсы можно настроить с помощью команды ip. Но надо помнить, что эти настройки будут действовать только до перезагрузки операционной системы! Получить информацию по сетевым интерфейсам:
# ip link show
Получить информацию по ip адресам:
# ip addr show
Удалить ip адрес:
# ip address del 192.168.123.35/24 dev enp0s3
Назначить ip адрес вместо удалённого:
# ip address add 192.168.123.254/24 brd + dev enp0s3
Получить информацию по маршрутам:
# ip route show
Добавить основной шлюз:
# ip route add default via 192.168.123.1
Добавить маршрут в сеть 192.168.111.0/24 через шлюз 192.168.123.2
# ip route add 192.168.111.0/24 via 192.168.123.2
Вот и всё!
Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга!
- https://14bytes.ru/nastrojka-wifi-v-debian/
- https://vpautine.ru/wifi/nastrojka-debian
- https://cryptoworld.su/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%B0-wi-fi-linux-debian/
- https://geekkies.in.ua/linux/ustanovka-wi-fi-draivera-v-debian-jessie.html
- https://www.Aitishnik.ru/linux/linux02/nastroyka-besprovodnoy-karti-wi-fi.html
- https://WiFiGid.ru/poleznoe-i-interesnoe/nastrojka-wi-fi-debian
- https://losst.ru/nastrojka-seti-debian-9
- https://jakondo.ru/nastrojka-seti-v-debian-9-stretch/
- https://www.Aitishnik.ru/nastroyka-seti-v-debian-9.html
- https://lumpics.ru/how-to-configure-network-in-debian/