Подключение и настройка сетевой карты в Linux Ubuntu

Подключение и настройка сетевой карты в Linux Ubuntu
Doc

Doc

АйТишник со стажем... Профиль автора.

Как подключить сетевую карту в Linux Ubuntu?Первый шаг - вы вставляете сетевую карту в соответствующий слот и включаете компьютер. Чтобы проверить, как сетевая карта подключена в Linux Ubuntu, какие параметры ей назначены, необходимо:

  • Через менеджер пакетов установить пакеты ethtool, lshw6 net-tools и pciutil:
sudo apt install ethtool lshw pciutil net-tools
  • Для просмотра доступных сетевых плат используйте команду:
lspci | grep -i 'net'

Эта команда определит, какие именно интерфейсы подсоединены к шине PCI. Если там есть Ваши устройства, значит всё в порядке, их драйвера присутствуют в ядре Linux.

  • После этого можно просмотреть детальную информацию о каждой плате (интерфейсе). Для этого нужно подать команду:
sudo lshw -class network

Из предыдущего вывода можно узнать слот PCI латы, который в новом выводе будет обозначаться как bus info:

Найдя по номеру гнезда плату, можно будет определить:

  • логический номер интерфейса: (logocal name:). Не факт, что он будет стандартным eth0, eth1 и т.д.;
  • мак адрес сетевой карты (физический) (serial:);
  • ip-адрес карты: (configuration:... ip=x.x.x.x ...)

Примечание: если карта не настроена, iр=адрес может и не отображаться. А вот имя интерфейса и мак адрес карты должны отображаться всегда!

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

Какие существуют файлы конфигурации для настройки сетевых интерфейсов Ubuntu?

Для правильного функционирования сети необходимо внести изменения в следующие файлы конфигурации системы:

  • /etc/network/interfaces
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/networks

Содержимое последних трёх файлов будет обсуждаться в разделах, посвящённых IP протоколам.

 

Примеры настройки файла /etc/network/interfaces

Ниже приводятся фрагменты настройки Ethernet карт с пояснениями.

Вначале нужно настроить закольцованный интерфейс, если по каким-то причинам он отсутствует:

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

Минимальные настройки для интерфейса eth0 по dhcp:

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 192.168.1.255
dns-nameservers 192.168.1.254 8.8.8.8

Здесь:

  • address – ip адрес компьютера
  • netmask – его сетевая маска
  • gateway – основной шлюз сети
  • broadcast – широковещательный адрес. Обычно заканчивается на .255, что означает все адреса компьютеров в сети
  • dns-nameservers – адреса первичного и вторичного DNS серверов


Для Wi-fi карты типовые настройки будут следующими:

# The primary WLAN interface
iface wlan0 inet dhcp
wpa-driver wext
wpa-ssid <имя_точки_доступа>
wpa-ap-scan 1
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk <hex_ключ>
auto wlan0

 Значения параметров следующие:

  • iface wlan0 inet dhcp - конфигурация для DHCP
  • iface wlan0 - имя нашего интерфейса (wlan0, eth1, rausb0, ra0, и т.д.)
  • wpa-driver - это wpa-driver для нашей карты ('wext' - общий драйвер для Linux, работающий с «ndiswrapper»). Рекомендуется оставить как есть.

Другие варианты:

  • hostap = Host AP driver (Intersil Prism2/2.5/3) atmel = ATMEL AT76C5XXx (USB, PCMCIA) wext = Linux wireless extensions (generic) madwifi = Atheros
  • wired = wpa_supplicant wired Ethernet driver
  • wpa-ssid - имя нашей точки доступа (ESSID). Без кавычек.
  • wpa-ap-scan - параметр вещания точкой доступа её имени. «1» = ESSID вещается всем. «2» = ESSID скрыт.
  • wpa-proto - протокол «RSN» = WPA(2) «WPA» = WPA(1)
  • wpa-pairwise и wpagroup - «CCMP» = AES-шифрователь (как часть стандарта WPA(2)) «TKIP» = TKIP-шифрователь (как часть стандарта WPA(1))
  • wpa-key-mgmt - «WPA-PSK» = Аутентификация через ключевую фразу (см. 'Создание ключей') «WPA-EAP» = Аутентификация при помощи сервера аутентификаций.
  • auto wlan0 - автоматическое включение wlan0 при загрузке/перезагрузке сети.

 

Как генерировать шестнадцатеричные ключи для Wi-fi?

Теперь нам нужно сконвертировать нашу ключевую фразу (WPA ASCII) в hex-ключ:

$ wpa_passphrase <имя_точки_доступа> <ascii_ключ>;

Результат будет примерно таким:

network=
ssid="test"
#psk="12345678"
psk=fe727aa8b64ac9b3f54c72432da14faed933ea511ecab1 5bbc6c52e7522f709a

hex-ключ это все символы после "psk=".

Нужно его скопировать в буфер обмена и вставить в файл /etc/network/interfaces в поле wpa-psk.

Теперь можно сохранить файл и перезагрузить сеть. Должно установиться соединение. Однако иногда этого сразу не происходит. Если это так - перезагружаем машину.

Вас заинтересует / Intresting for you:

Способы подключения сетевых ка...
Способы подключения сетевых ка... 17353 просмотров Doctor Sat, 11 May 2019, 08:40:23
Что такое сети Cisco? Основные...
Что такое сети Cisco? Основные... 11115 просмотров Александров Попков Wed, 09 Oct 2019, 17:21:43
Cisco IOS: функция сокращения ...
Cisco IOS: функция сокращения ... 4233 просмотров Doctor Mon, 21 Oct 2019, 12:11:39
Какие бывают сетевые карты на ...
Какие бывают сетевые карты на ... 1625 просмотров Doctor Fri, 01 Mar 2019, 05:27:36
Войдите чтобы комментировать

admin аватар
admin ответил в теме #10287 2 года 4 мес. назад
Хороший мануал по подключению и настройке сетевой карты в Линукс. Многих установка драйверов в Linux вводит в ступор... ;-)