Как найти ip шлюза по умолчанию в linux2 мин для чтения

Поддерживаемые устройства

Эта страница ru/HowToIdentifyADevice/PCI объясняет, как определить используемое устройство на PCI-шине.

Нижe список базируется на выводе modinfo iwlwifi в Debian с ядром 3.16 (3.16.7-ckt9-2).

PCI: 8086:0082 Intel Corporation Centrino Advanced-N 6205
PCI: 8086:0083 Intel Corporation Centrino Wireless-N 1000
PCI: 8086:0084 Intel Corporation Centrino Wireless-N 1000
PCI: 8086:0085 Intel Corporation Centrino Advanced-N 6205
PCI: 8086:0087 Intel Corporation Centrino Advanced-N + WiMAX 6250
PCI: 8086:0089 Intel Corporation Centrino Advanced-N + WiMAX 6250
PCI: 8086:008A Intel Corporation Centrino Wireless-N 1030
PCI: 8086:008B Intel Corporation Centrino Wireless-N 1030
PCI: 8086:0090 Intel Corporation Centrino Advanced-N 6230
PCI: 8086:0091 Intel Corporation Centrino Advanced-N 6230
PCI: 8086:0885 Intel Corporation Centrino Wireless-N + WiMAX 6150
PCI: 8086:0886 Intel Corporation Centrino Wireless-N + WiMAX 6150
PCI: 8086:0887 Intel Corporation Centrino Wireless-N 2230
PCI: 8086:0888 Intel Corporation Centrino Wireless-N 2230
PCI: 8086:088E Intel Corporation Centrino Advanced-N 6235
PCI: 8086:088F Intel Corporation Centrino Advanced-N 6235
PCI: 8086:0890 Intel Corporation Centrino Wireless-N 2200
PCI: 8086:0891 Intel Corporation Centrino Wireless-N 2200
PCI: 8086:0892 Intel Corporation Centrino Wireless-N 135
PCI: 8086:0893 Intel Corporation Centrino Wireless-N 135
PCI: 8086:0894 Intel Corporation Centrino Wireless-N 105
PCI: 8086:0895 Intel Corporation Centrino Wireless-N 105
PCI: 8086:0896 Intel Corporation Centrino Wireless-N 130
PCI: 8086:0897 Intel Corporation Centrino Wireless-N 130
PCI: 8086:08AE Intel Corporation Centrino Wireless-N 100
PCI: 8086:08AF Intel Corporation Centrino Wireless-N 100
PCI: 8086:08B1 Intel Corporation Wireless 7260
PCI: 8086:08B2 Intel Corporation Wireless 7260
PCI: 8086:08B3 Intel Corporation Wireless 3160
PCI: 8086:08B4 Intel Corporation Wireless 3160
PCI: 8086:095A Intel Corporation Wireless 7265
PCI: 8086:095B Intel Corporation Wireless 7265
PCI: 8086:24F3 Intel Corporation Wireless 8260
PCI: 8086:24F4 Intel Corporation Wireless 8260
PCI: 8086:422B Intel Corporation Centrino Ultimate-N 6300
PCI: 8086:422C Intel Corporation Centrino Advanced-N 6200
PCI: 8086:4232 Intel Corporation WiFi Link 5100
PCI: 8086:4235 Intel Corporation Ultimate N WiFi Link 5300
PCI: 8086:4236 Intel Corporation Ultimate N WiFi Link 5300
PCI: 8086:4237 Intel Corporation PRO/Wireless 5100 AGN Network Connection
PCI: 8086:4238 Intel Corporation Centrino Ultimate-N 6300
PCI: 8086:4239 Intel Corporation Centrino Advanced-N 6200
PCI: 8086:423A Intel Corporation PRO/Wireless 5350 AGN Network Connection
PCI: 8086:423B Intel Corporation PRO/Wireless 5350 AGN Network Connection
PCI: 8086:423C Intel Corporation WiMAX/WiFi Link 5150
PCI: 8086:423D Intel Corporation WiMAX/WiFi Link 5150

Как узнать Внешний IP-адрес

Основная загвоздка заключается в том, что пользователь устройства не имеет доступа к серверу своего поставщика услуг. Это решало бы проблему одним махом, но такой возможности нет. Юзеру нужно искать обходные пути.

Как это сделать:

  1. Откройте любой специальный сайт, который может распознать IP-адрес вашего устройства. Как вариант, можно в браузере ввести в любой поисковой системе фразу «мой ip»;
  2. Альтернативный вариант: запустите терминал Линукс и укажите в нем команду wget.

Узнать IP версии 4:

IP версии 6:

Если есть необходимость выяснить IP-адрес маршрутизатора, то придется действовать иным методом. Чтобы получить нужную информацию, внимательно ознакомьтесь с настройками гаджета.

Заключение

IP-адрес Линукс может потребоваться юзеру в различных ситуациях. Новичку нужно внимательно разобраться с типами адресов, чтобы понять специфику данного вопроса

Воспользовавшись нашими рекомендациями, вы быстро выявите способ получения важной информации о своем компьютере, функционирующем на базе популярной операционной системы Linux. Все эти способы указаны в статье

Совсем немного практики – и задача уже не кажется такой сложной, как это было в начале.

Разметка жесткого диска

Тема разметки диска раньше была достаточно спорной и вызывала много дискуссий и споров. Делали отдельно разделы под корень /, домашнюю директорию /home, под логи /var/logs и т.д. Мне кажется, что сейчас все это стало неактуально. Сервера общего назначения переехали в виртуальные среды, а там можно и дополнительный диск выделить под образовавшиеся нужды, либо увеличить текущий. Нет необходимости заранее продумывать на много шагов вперед, можно без проблем потом добавить дисковое пространство.

Если же вы настраиваете железный сервер, то скорее всего четко знаете для чего он нужен и разбиваете уже в зависимости от его прямого назначения. Я сам лично, если нет каких-то особых требований к серверу, создаю только один общий раздел /, lvm не использую. Не вижу в нем смысла в виртуальных машинах. А на железо я ставлю только гипервизоры, там lvm под системный раздел тоже не нужен.

Далее нужно выбрать жесткий диск, на который будет установлена система. Если у вас он только один, как у меня, то выбирать не из чего.

Указываем использовать все свободное место диска.

Проверяем предлагаемую схему разбивки. Если все в порядке, продолжаем.

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

На следующем этапе установки системы, вам будет задан вопрос по поводу дополнительного диска с пакетами. Вам будет предложено проверить другой диск для установки дополнительных пакетов.

Отказываемся и идем дальше. Теперь нужно выбрать зеркало, с которым будет работать пакетный менеджер apt. Выбираем свою страну и подходящее зеркало. Я выбираю Russian Federation и зеркало Yandex.Mirror.

Далее нас просят указать прокси. Скорее всего вы им не пользуетесь, поэтому строку можно оставить пустой. Если это не так, то укажите адрес proxy сервера.

Нас спрашивают о том, хотим ли мы делиться анонимной статистической информацией об использовании различного ПО на сервере. Я обычно не делюсь.

Выбираем набор дополнительного ПО, которое будет установлено на сервер debian вместе с основной системой. Я никогда не ставлю ничего, кроме ssh сервера и системных утилит.

Все остальное можно установить потом. На последнем этапе установки нас спрашивают про загрузчик grub — установить ли нам его. В подавляющем большинстве случаев это нужно сделать. Если вы не знаете, нужно или нет, значит 100% нужно. Без загрузчика можно обойтись в очень специфических ситуациях, которые мы рассматривать не будем в этой инструкции по установке debian. Так что устанавливаем  grub на единственных жесткий диск.

Перезагружаем сервер. Установка завершена, он полностью готов к работе. Не забывайте, что по-умолчанию, на сервер нужно подключаться под учетной записью обычного пользователя, не root. После установки debian, предлагаю выполнить предварительную настройку сервера.

Настройка подключения

После этого необходимо подключиться к беспроводной сети. Сделать это можно несколькими способами: с использованием графического интерфейса и через консоль-терминал «Линункс». Обычно ко второму способу прибегают в тех случаях, когда графический интерфейс пользователя недоступен или нужна более специализированна настройка сети.

Настройка Wi-Fi в Ubuntu через графический интерфейс

Способ удобен и привычен для тех, кто часто пользуется операционной системой Windows. После конфигурации адаптера в трее «Убунту» появится иконка, говорящая о том, что сеть есть, но она недоступна. Нажав на нее правой клавишей мыши, можно открыть меню подключений с перечисленным списком доступных для входа сетей. Когда пользователь выберет одну из них, система оповестит его о том, что необходимо ввести пароль, если сеть защищена. Остается лишь ввести защитный код и дождаться аутентификации. Если она будет успешной, то появится соответствующее окно и значок поменяет свой облик и покажет уровень доступного сигнала беспроводного подключения.

Настройка Wi-Fi в Ubuntu через терминал

Используется профессионалами и только по крайней необходимости. Обусловлено это тем, что он требует определенных навыков. Программа, которая позволяет настроить подключение самостоятельно, обычно идет в комплекте с операционной системой, но в некоторых сборках ее нет. Тогда и приходит на помощь консоль.

Важно! Шифрование сети может происходить по нескольким протоколам: WEP, WEB, WPA и WPA2. Первый можно взломать за минуту, а второй также не блещет безопасностью, поэтому все следует использовать WPA или WPA2

Пошаговая инструкция по установке соединения такова:

  1. Проверить наличие сети и доступных APN;
  2. Подключиться к точке с помощью wpa_supplicant;
  3. Заняться настройкой и присвоением айпи адреса;
  4. Настроить сервер ДНС, чтобы веб-сайты работали корректно.

Запускается утилита с помощью команды:

sudo iwlist scan

Далее требуется создать файл конфигураций. Для этого вводят команду:

wpa_passphrase H30_CE550 > wpa.conf

Подключение организовывается при помощи вышеупомянутой утилиты:

sudo wpa_supplicant -Dnl80211 -iwlp3s0b1 -cwpa.conf

Запускается новая консоль, но старый не закрывается. Получение IP-адреса возможно благодаря этой связке команд:

sudo dhclient —r

sudo dhclient -i wlp3s0b1

После этого Ubuntu настройка Wi-Fi полностью завершена и можно подключаться к доступным сетям.

Liens externes

  • Compatibilité Linux des périphériques sans fil et manuel (2007).

  • http://linux-wless.passys.nl/ Répertoire des chipset de périphériques sans-fil

CategoryPortal | CategoryNetwork | CategoryWifi

  1. Prism3 SSF devices require non-free firmware from userspace. ( )

  2. For WPA support on Hermes-based devices, non-free firmware from userspace is required. Non-WPA usage and Prism chipsets (except Prism 3 SSF) use firmware stored in flash memory. ( )

  3. Binary-only and GPL firmware available. ()

  4. Binary-only and BSD/MIT firmware available. ()

  5. For devices without flash memory (eg. Intel WPC2011BWW), non-free firmware from userspace is required. ()

Установка драйвера WiFi

Драйвер устройства — это программа, которая сообщает машине, как правильно обращаться с роутером. Хотя ПК может распознать беспроводной адаптер, но предустановленные базовые драйверы могут работать плохо. В связи с чем потребуется найти тот, который поддерживается ОС, например, на ноутбуках HP.

Драйверы устройств с открытым исходным кодом можно найти во многих дистрибутивах Linux, включая Ubuntu. Проприетарные или закрытые драйверы свободно не распространяются и, следовательно, не могут быть предварительно установлены системой.

Важно! Если Ubuntu адаптеры WIFI не найдены из-за того, что драйвер не установлен по умолчанию, тогда он может быть доступен только в «бинарной» или платной версии, и в этом случае нужно обратиться на сайт производителя

Отсутствует модуль драйвера

Бывают случаи, что не работает WIFI Ubuntu, если в списке предустановленных драйверов отсутствует нужная программа и для адаптера потребуется установить самостоятельно. Перед этим нужно выяснить, какая WiFi-карта размещена в системе, для этого открывают терминал, набрав команду lspci


На экране буден продемонстрирован список компонентов PCI, внутри которого нужно найти «сетевой контроллер», например, беспроводной адаптер Realtek RTL8188CE. Далее выясняют, какая версия ядра, при помощи команды uname — r

Порядок установки драйвера Realtek TR Link на ОС Ubuntu:

  1. Зайти на сайт Realtek, найти необходимый драйвер.
  2. Загрузить соответствующий для карты WiFi и распаковвать его в домашний каталог, например, в папку «rtl8192ce».
  3. Открыть инструменты, необходимые для компиляции драйвера:
    • sudo apt-get update
    • sudo apt-get install —reinstall Ubuntu-headers-generic build-essential
  4. Выгрузить и блокировать исходные модули/драйверы ядра Natty. В противном случае они дестабилизируют драйвер Realtek, который нужно установить: sudo rmmod rtl8192ce.
  5. Для того чтобы функция «gksu gedit /etc/modprobe.d/blacklist.conf»
    внесла в черный список исходные драйверы/модули ядра, открывают: gedit.
  6. Теперь нужно вставить следующие две строки в конец файла:
    • blacklist rtl8192ce
    • blacklist rtlWiFi.
  7. Перейти в каталог драйвера, который был скачан раньше: cd rtl8192ce.
  8. Для завершения операции нужно выполнить такие команды:
    • make clean
    • sudo su
    • make
    • make install
    • exit

Проверка драйверов

Далее нужно перезагрузить ПК и проверить правильность установленного драйвера. Запускают команду lspci.

Строка «Используемый драйвер ядра» должна иметь вид «rtl8192CE».

Драйверы устройств, разработанные для операционной системы MAC/OS, вообще нельзя использовать с другой ОС. Однако в случае беспроводных адаптеров можно установить оболочку совместимости NDISwrapper, которая позволяет Ubuntu использовать некоторые беспроводные драйверы Windows в случае, когда они в системе недоступны, например, драйвер адаптера беспроводной сети Broadcom для Windows 7. Для этого открывают терминальную строку и вводят sudo lsmod.

На экране будет продемонстрирован список текущих модулей.

Далее прописывают команду для активации пользовательского модуля, например, с названием «xxxx name»: sudo modprobe your-xxxx-name.

Затем вводят команду для проверки правильности загрузки lsmod.

Автоматическая загрузка модуля

Пользователь сможет запустить модуль драйвера при загрузке, прописав:
sudo nano / etc / modules

После открытия редактора добавляют его имя и сохраняют запись. После перезагрузки проверяют возможность сетевой карты обнаруживать доступные сети.

Configuring the interface manually

If you’re configuring it manually then something like this will set the default gateway (network, broadcast and gateway are optional):

    auto eth0
    iface eth0 inet static
        address 192.0.2.7/24
        gateway 192.0.2.254

If you want to add an IPv6 address, too, append something like:

    iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf/64
        gateway 2001:db8::1ead:ed:beef

See man interfaces for more options.

Make sure to disable all DHCP services, e.g. dhcpcd.

Mixing manual and automatic configuration is also possible, e.g. to use IPv6 SLAAC for internet connectivity and static addresses within the network:

# manual unique local address
iface eth0 inet6 static
        address fdc3:cafe::3/64
        # use SLAAC to get global IPv6 address from the router
        # we may not enable ipv6 forwarding, otherwise SLAAC gets disabled
        autoconf 1
        accept_ra 2

Как отключить ipv6

В настоящее время активного использования протокола ipv6 в России нет и в обычной работе он чаще всего не нужен. Хотя нас уже много лет пугают, что свободных ip адресов уже практически не осталось, но на деле пока еще всем хватает. Так что с точки зрения практических соображений ipv6 в настоящее время на сервере не нужен и его можно отключить.

Перед отключением ipv6 в  centos необходимо на всякий случай проверить, какие программы его используют в своей работе. Это нужно для того, чтобы избежать ошибок в их работе, предварительно отключив ipv6 в конфигурациях. Для того, чтобы увидеть, какие программы висят на ipv6 интерфейсе воспользуемся командой netstat:

Все строки с ::: это ipv6 протокол. В моем случае это sshd, postfix и chronyd. Отключим им ipv6 и оставим только ipv4.

Начнем с sshd. Открываем файл настроек /etc/ssh/sshd_config и находим строки:

Раскомментируем их и изменим. Должно получиться вот так:

Теперь открываем файл настроек постфикс /etc/postfix/main.cf. Ищем там строку:

Меняем на:

Отключаем ipv6 в chronyd. Для этого создаем файл /etc/sysconfig/chronyd и добавляем строку:

Теперь отключаем ipv6 в CentOS. Открываем файл /etc/sysctl.conf и добавляем туда строки:

Редактируем файл /etc/sysconfig/network, добавляя туда:

Добавляем запрет на работу ipv6 в конфигурацию grub. Открываем конфиг /etc/default/grub и добавляем к параметру GRUB_CMDLINE_LINUX еще одно значение ipv6.disable=1. Должно получиться примерно так:

После этого обновляем конфиг загрузчика.

Перезагружаемся и проверяем результат:

Нигде нет упоминания про inet6 и адреса формата ipv6. Значит все в порядке, мы отключили ipv6 в CentOS. Теперь проверим список открытых портов:

Все порты ipv4. Все в порядке, наша задача выполнена.

Debian Method

  1. On each node, open /etc/network/interfaces in a text editor:

    $ su
    # sensible-editor /etc/network/interfaces
  2. Define stanzas for each node’s wireless interface, setting the network SSID and the device’s operating mode to ad-hoc:

    Node A

    auto wlan0
    iface wlan0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        wireless-channel 1
        wireless-essid MYNETWORK
        wireless-mode ad-hoc

    Node B

    auto wlan0
    iface wlan0 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        wireless-channel 1
        wireless-essid MYNETWORK
        wireless-mode ad-hoc
  3. Save the file and exit the editor.
  4. Raise the interface on each node:

    # ifup wlan0
  5. Scan for ad-hoc cells in range (necessary for some drivers to trigger IBSS scanning):

    # iwlist wlan0 scan
    wlan0     Scan completed :
              Cell 01 - Address: 02:0F:B5:4F:74:ED
                        ESSID:"MYNETWORK"
                        Mode:Ad-Hoc
                        Frequency:2.412 GHz (Channel 1)
                        Quality=42/70  Signal level=-53 dBm  Noise level=-95 dBm
                        Encryption key:off
                        Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                                  9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                                  48 Mb/s; 54 Mb/s
                        Extra:bcn_int=100
  6. To test, ping node A from node B:

    you@nodeB$ ping 192.168.1.1
    PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
    64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.073 ms
    64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.061 ms
    64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.062 ms
    64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.063 ms
    
    --- 192.168.1.1 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3001ms
    rtt min/avg/max/mdev = 0.061/0.064/0.073/0.010 ms

For general /etc/network/interfaces information, see the interfaces(5) man page.

Prerequisites

A WiFi interface is an Ethernet interface which also provides WiFi-specific configuration parameters. These parameters are controlled using the iwconfig program.

www.debian.org/doc/manuals/debian-reference/ch05 — Debian Reference Chapter 5 — Network setup

  • For basic command line usage:
    1. iw tool for manipulating Linux Wireless stack via cfg80211/nl80211.

    2. wireless-tools, tools for manipulating Linux Wireless Extensions (installed by default on Desktop & Laptop installations)

  • For GUI systems:
    1. NetworkManager A wired and wireless manager, installed by default on Gnome-Desktop & Laptop installation, configuration access via nm-applet

    2. wicd, a wired and wireless manager, is recommended for other environments without GNOME dependencies such as XFCE, Fluxbox, Openbox, Enlightenment.

  • Other related packages:
    • wpasupplicant, client support for WPA and WPA2 networks

    • rfkill, simple tool used to enable and disable wireless networking devices, typically WLAN, Bluetooth and mobile broadband.

    • iwd, aims to potentially replace wpasupplicant in the future by utilizing modern Linux features via nl80211

If these are missing, you can install these via:

aptitude install iw

… and similar

Use lsusb to see information about which USB WiFi adapter is connected

Use lspci to see information about which PCI cards is connected

Работа с утилитой ifconfig

В завершении сетевых настроек хотел немного поговорить об ifconfig. Ранее я упомянул, что более современным средством для настройки сети является утилита ip. В последних релизеах Debian и CentOS ifconfig вообще исключили из базовой установки, ее приходится устанавливать отдельно. IP объединяет в себе два функционала — настройка сетевых интерфейсов и маршрутизации. То есть по сути она заменяет ifconfig + route. В ней реализован функционал обоих программ.

Сам я привык к ifconfig, так как она есть не только в linux, но и в freebsd. Удобно использовать одно и то же средство во всех дистрибутивах. Но последнее время переучиваюсь на ip, так как надо идти в ногу со временем. Тенденция такова, что ip будут продвигать все сильнее и сильнее в силу его большей новизны и, наверное, удобства. Что касается удобства, лично я ничего не могу сказать, мне совершенно все равно, какую команду использовать:

или

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

или

В случае с ip мы работаем с одной командой, а не двумя. Чем пользоваться вам, выбирайте сами. Если не привыкли к чему-то конкретному, рекомендую использовать ip. Мне было бы любопытно узнать, кто, что использует. Оставьте свой комментарий на эту тему.

На этом я завершаю свой материал по теме настройки сети в debian. Я рассмотрел все наиболее значимые и необходимые параметры, с которыми приходится сталкиваться во время конфигурирования сервера.

Network init script config

Into /etc/modules add line:

8021q

In /etc/network/interfaces to section iface add parameter:

        vlan-raw-device eth0

The interface name should be the raw interface name (the same as specified by vlan-raw-device), then a dot, then the VLAN ID, for example eth0.100. It can instead be «vlan» then the VLAN ID, for example vlan100. In either case, the VLAN ID is on the end, and this is the only place that it is configured. Eg:

auto eth0.222
iface eth0.222 inet static
        address 10.10.10.1
        netmask 255.255.255.0
        network 10.10.10.0
        broadcast 10.10.10.255
        vlan-raw-device eth0

Howto create fault tolerant bonding with vlan (Etch)

Howto configure one of the above server active backup bonding 3 vlan {vlan10,vlan20,vlan30} Debian networking without SPOF without native vlan.

aptitude install vlan ifenslave-2.6

Как настроить DNS в CentOS

Текущие настройки dns сервера в CentOS можно посмотреть в двух местах:

  1. В файле с настройками сетевой карты ifcfg-eth0, которым мы ранее неоднократно редактировали.
  2. В файле /etc/resolv.conf

Зачем они сейчас в двух местах, я не знаю, но раньше настройки dns сервера в каких-то дистрибутивах, не помню уже точно каких, указывались только в resolv.conf, но в какой-то момент это изменилось. И все сетевые настройки стали храниться в одном файле вместе с адресом, шлюзом, маской и прочим. Если сейчас отредактировать файл resolv.conf и внести туда какие-то dns сервера, то после перезагрузки они будут заменены на значения из файла ifcfg-eth0.

Так что для того, чтобы установить параметры dns сервера, нужно отредактировать файл сетевых настроек ifcfg-eth0, добавив туда столько серверов, сколько требуется. Например так:

Для применения настроек сохраняем файл и перезапускаем сеть, все как обычно. После перезагрузки сервера настройки dns будут записаны в файл resolv.conf

Установка драйвера Wi-Fi

Не всегда на всех персональных компьютерах и ноутбуках под управлением операционной системы Linux или ее ответвления Ubuntu можно взять и включить беспроводную вай-фай сеть с самого начала. Есть устройства на которых все работает: можно подключиться к точке доступа, создать свое беспроводное соединение и раздать его. Случается это не часто, поэтому необходимо рассмотреть проблему более подробно, взяв в качестве примера ОС Ubuntu 16.04 с ядром Linux 4.4.

Важно! Именно ядро играет ключевую роль, поскольку «Убунту» — это лишь графическая оболочка с настройками. Ядро поддерживает работу с устройствами и именно его нужно настраивать

Если попытка подключиться к сети была и она не обвенчалась успехом (пароль был введен правильно), то станет понятно, что из коробки сеть работать не будет. Иногда даже компьютер не может определить сетевую карту, которая отлично функционирует и надежно подключена. В любом случае нужна дополнительная конфигурация. Производителей сетевого оборудования огромное количество и все охватить в одной статье нельзя, поэтому будет показан пример на Broadcom. С помощью поэтапной инструкции таким образом можно настроить любой сетевой адаптер.

Итак, сперва нужно узнать, какой именно адаптер установлен на ПК, какова его модель. Для этого в терминале выполняется следующая команда:

$ sudo lspci | grep Network

Наиболее часто встречаются следующие производители: Broadcom, Atheros, Intel, Realtek. Для каждого из них доступно несколько штук драйверного программного обеспечения, которое можно установить. Оно подходит для всех типов сетевых карт, но может и не подойти. Чтобы не тратить время зря, необходимо искать ПО именно для своего производителя на его официальном сайте.

Проверить первый случай можно следующим образом:

  • Перейти на сайт ,содержащий все драйвера, которые имеются в «Линукс» ядре.
  • Найти интересующего производителя. В представленном случае это Broadcom с 4 доступными драйверами, из которых необходимо выбрать колонку PCI, так как карта подключена именно через эту шины передачи.
  • Выбрать наиболее подходящую версию с поддержкой необходимых пользователю функций (поддержка b/g/n/a, создания точки доступа и так далее).
  • Проверить совместимость по ПСИ АЙДИ карты.
  • Просмотреть драйвер с помощью команды «$ lspci -nn -d 14e4:» и проверить совместимость.
  • Если совместимости нет, то выбирать любое другое ПО.
  • Запустить его командой «$sudo modprobe brcmsmac».

NetworkManager

Des interfaces graphiques sont disponibles, avec GNOME et KDE, pour configurer NetworkManager. Votre interface sans fil ne devrait pas être référencée dans le fichier Debian /etc/network/interfaces.

NetworkManager est aussi une interface pour .

GNOME

  1. Vérifiez que votre compte utilisateur fait bien partie du groupe netdev .

  2. Installez le paquet network-manager-gnome :

    $ su -l
    # aptitude update
    # aptitude install network-manager-gnome
  3. Fermez votre session GNOME puis relancez la.
  4. Une nouvelle application apparaitra (icône) dans la zone de notification. Cliquez sur cette icône avec le bouton gauche de la souris pour voir le menu de NetworkManager.

  5. Vous devriez voir la liste des réseaux présents disponibles avec leur SSID :
    • Cliquez sur le réseau désiré.
    • Si vous utilisez une clé cryptée WPA, une boite de dialogue vous demande d’entrer le mot de passe et le type d’authentification. Une fois que c’est fait, cliquez sur Se Connecter

    • La connexion au réseau sans fil sera effective.

    Si le réseau désiré n’est pas listé (c’est-à-dire que la SSID est cachée ou pas diffusée ):

    • Cliquez « Se Connecter à un autre Réseau Sans Fil ».
    • Entrez son ESSID : Nom du Réseau.

    • Si vous utilisez un système de chiffrement WPA, sélectionnez dans le menu déroulant « Sécurité Sans Fil » le mode utilisé, habituellement « WPA Personnel » ou « WPA2 Personnel ».

      Entrez le Mot de Passe et le Type de d’authentification.

    • Cliquez sur Se connecter pour activer le réseau sans fil.

Voir les pages des FAQ, de la documentation et d’aide de NetworkManager.

KDE Plasma

  1. Vérifiez que votre compte utilisateur fait bien partie du groupe netdev .

  2. Installez le paquet fournissant le widget pour Network Manager
    1. pour Jessie : plasma-widget-networkmanagement

    2. à partir de Stretch : plasma-nm

Par exemple :

$ su -l
# aptitude update
# aptitude install plasma-nm
  1. Ajoutez le composant graphique plasma gestion de réseau dans la barre système.
    • Cliquez sur le bouton Plasma
    • Cliquer « ajouter »
    • Recherchez « Réseau »
    • Placez l’objet « Gestion de réseau » dans votre barre système.
  2. Un nouveau composant graphique (icône de prise) apparaitra dans la barre système. Cliquez sur cette icône.
  3. Vous devriez voir la liste des réseaux présents disponibles avec leur SSID :
    • Cliquez sur le réseau désiré.
    • Si vous utilisez une clef cryptée WPA, une boite de dialogue vous demande d’entrer le mot de passe et le type d’authentification. Une fois que c’est fait, cliquez sur Se Connecter

    • La connexion au réseau sans fil sera effective.

    Si le réseau désiré n’est pas listé (c’est-à-dire que la SSID est cachée ou pas diffusée ):

    • Cliquez sur « Se Connecter à un autre Réseau Sans Fil ».
    • Entrez son ESSID : Nom du Réseau.

    • Si vous utilisez un système de chiffrement, cochez l’option « Sécurité Sans Fil »
      • Sélectionner la méthode de chiffrement utilisée, habituellement «WPA Personnel».
      • Enter le Mot de Passe

      • Sélectionnez la version du protocole d’authentification utilisée sur le réseau « WPA 1 » ou « WPA 2 ».
    • Cliquez sur Se connecter pour activer le réseau sans fil.

Voir les pages des FAQ, de la documentation et d’aide de NetworkManager.

Si vous trouvez que votre périphérique de réseau sans fil peut scanner mais ne parvient pas à se connecter, essayez de désactiver la randomisation des adresses MAC.

Inscrivez dans /etc/NetworkManager/NetworkManager.conf :

wifi.scan-rand-mac-address=no

Après cela, redémarrez Network Manager. Une façon de faire est de rebooter, mais il devrait y avoir une méthode moins perturbatrice.

Configuration d’un point d’accès WiFi

Ces dernières années NetworkManager est suffisamment perfectionné pour configurer un point d’accès WiFi « fonctionnel » (c’est-à-dire qui met en place un réseau privé local, avec DHCP et redirection IP), via la commande suivante :

nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"

Cela a été découvert à l’adresse suivante : https://unix.stackexchange.com/a/384513

Périphériques pouvant fonctionner

Selon certains utilisateurs, ces périphériques pourraient éventuellement fonctionner avec la dernière version de Debian. Ils doivent être confirmés et ont besoin de guides spécifiques. En outre, ils peuvent uniquement fonctionner avec un micrologiciel propriétaire (colonne FOSS).Dans la colonne Count reviewers (date/Debian version), la version de Debian utilisée par le testeur, le nom de la distribution basée sur Debian, et/ou l’année du test est donnée entre crochets. signifie que le testeur signale que cela fonctionne en Plug&Play, pour ce qui ne fonctionne pas en Plug&Play ou décrivant un guide qui n’est pas Plug&Play. signifie que son test souffre de bogues. Le nombre entre parenthèses indique le nombre d’utilisateurs ayant noté / voté une évaluation utile. Des types supplémentaires peuvent être ajoutés à la colonne type. (with antenna) signifie avec des antennes liées.

Device

Type

Count reviewers (date/Debian version)

Draft guide and notes

FOSS

Panda Wireless PAU06

USB adapter

«install ralink driver in Debian repository», «set wifi.scan-rand-mac-address=no»

Atheros 9280

PCI card (half-size)

Airlink101 AWLL5088V2

USB adapter

According to some it does not have WPA2.

TP-Link Archer T6E AC1300

PCI card

Alfa AWUS036NHA

USB adapter

Panda N600

USB adapter

TP-LINK TL-WDN4800 N900

PCI card

Glam Hobby OURLINK AC600

USB adapter

github Realtek rtl8812AU/8821AU driver

?

Buffalo ?AirStation N150

USB adapter

1 (7,), 1 (7)

Edimax EW-7811Un

USB adapter

For a guide see multiple in the Amazon reviews. There seems to be a problem with this dongle’s range.

Protronix 802.11N/G USB

USB adapter

«install the driver from the ‘non-free’ repo»

iKross AC1200

USB adapter

Broadcom BCM94352HMB

1 (2016,

TOMTOP 300Mbps USB

USB adapter

TP-Link TL-WN851ND

PCI card

?

Atheros AR5B95 AR9285

PCI-E Card

Blurex Long Range Wireless-N

USB adapter (with antenna)

«Ralink rt2870/rt3070». «OpenWRT has a driver in their latest version, so if you have installed OpenWRT on your router and it has a USB port, plug this in and restart your router and it will come up with an extra WiFi interface: now it’s a WiFi repeater or an access point with an outdoor antenna»

Alfa 2000mW 2W

USB adapter (with antenna)

CSL Wireless LAN USB 2.0 Dongle

USB adapter (with attached antenna)

around 20,

«apt-get install firmware-realtek»

Guida semplice

I dispositivi seguenti sono stati testati ed è stato confermato che funzionano con software FOSS solo con la Debian più recente:

Dispositivo

Confermato

Lati negativi/Commenti

Guida

TP-Link TL WN821N

— Il codice originale del driver è coperto da copyright e che ha contribuito in seguito non sa di chi.
Il driver scaricato non contiene informazioni sulla licenza.
(La maggior parte dei file C sono rilasciati sott la licenza GNU General Public License (GPL), versione 2.)
— Funziona solo quando si disabilitano gli indirizzi MAC.

1. Aggiornare: sudo apt-get update && apt-get upgrade && && apt-get dist-upgrade e riavviare se è stato aggiornato il kernel
2. Connettere il dispositivo. lsusb dovrebbe mostrare 2357:0107
3. Installare i pacchetti necessari: sudo apt-get install gcc-6 git build-essential
4. Ottenere il driver più recenda da ?GitHub e installarlo:git clone https://github.com/jeremyb31/rtl8192eu-linux-driver.gitcd rtl8192eu-linux-driversudo makesudo make install
5. Riavviare e controllare che il modulo del kernel sia caricato eseguendo: lsmod
6. Usare l’interfaccia di rete per connettersi alla WLAN. Si può usare NetworkManager che è preinstallato per questo.
(7.) Modificare NetworkManager.conf da root: sudo kate /etc/NetworkManager/NetworkManager.conf
Aggiungere in fondo quanto segue:wifi.scan-rand-mac-address=no
Salvare ed eseguire: /etc/init.d/network-manager restart

The resolvconf program

The resolvconf program keeps track of system information about the currently available nameservers. It should not be confused with the configuration file resolv.conf, which unfortunately has a nearly identical name. The resolvconf program is optional on a Debian system.

The configuration file resolv.conf contains information about the nameservers to be used by the system. However, when multiple programs need to dynamically modify the resolv.conf configuration file they can step on each other and the file can become out-of-sync. The resolvconf program addresses this problem. It acts as an intermediary between programs that supply nameserver information (e.g. dhcp clients) and programs that use nameserver information (e.g. resolver).

When resolvconf is properly installed, the resolv.conf configuration file at /etc/resolv.conf is replaced by a symbolic link to /etc/resolvconf/run/resolv.conf and the resolver instead uses the configuration file that is dynamically generated by resolvconf at /etc/resolvconf/run/resolv.conf.

The resolvconf program is generally only necessary when a system has multiple programs that need to dynamically modify the nameserver information. In a simple system where the nameservers do not change often or are only changed by one program, the resolv.conf configuration file is adequate.

If the resolvconf program is installed, you should not edit the resolv.conf configuration file manually as it will be dynamically changed by programs in the system. If you need to manually define the nameservers (as with a static interface), add a line something like the following to the interfaces configuration file at /etc/network/interfaces:

dns-nameservers 12.34.56.78 12.34.56.79

Place the line indented within an iface stanza, e.g., right after the gateway line. Enter the IP addresses of the nameservers you need to use after dns-nameservers. Put all of them on one line separated by spaces. Don’t forget the «s» on the end of dns-nameservers.

The resolvconf program is a fairly new addition to Debian and many older programs need to be updated or reconfigured to work properly with it. If you have problems, see /usr/share/doc/resolvconf/README. It has lots of information on making other programs get along with resolvconf.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий