Как управлять сетями wi-fi linux с помощью nmtui

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

Конечно, вы можете использовать графический интерфейс, чтобы выполнить настройку Wi-Fi в Ubuntu Server. Однако часто бывают случаи, когда такой метод неприменим. Кроме того, используя консоль, вы получите очень информативные данные о сетях, с которыми можно работать. Принципы настройки не отличаются во всех дистрибутивах Linux, поэтому вы можете выполнить необходимые действия в любой ОС на базе Li.0nix. Для примера мы используем соединение WPA. Применение WEP на данный момент не оправдано, поскольку уровень безопасности такого подключения к сети слишком слаб.

Начать сканирование сети можно так:

Этот запрос в консоли позволит увидеть доступные сети и их характеристику. Найдите параметр ESSID. Он обозначает имя, присвоенное сети, и будет использоваться для работы с ней.

Убедитесь в том, что используется тип подключения WPA. После этого введите команду:

Название сети заполняется через пробел, без других символов.

Введите в консоли пароль для доступа к сети. Он будет автоматически сохранён в файле конфигурации.

Теперь для использования Wi-Fi в Ubuntu можно полноценно использовать графический интерфейс.

Просмотр сохраненных подключений

В меню «Редактировать соединение» перечислены все сети Wi-Fi, известные вашему устройству. Выберите соединение для редактирования, выделив его клавишами со стрелками, нажав Tab, чтобы перейти к меню правой боковой панели, а затем выделив опцию «Редактировать…». Нажмите Enter, чтобы отобразить сведения о подключении.

Используйте форму для настройки свойств вашей сети. Поле «имя профиля» вверху изменяет отображаемое имя сети в Nmtui. Это не зависит от SSID Wi-Fi, который задан двумя полями вниз. За ним следует поле «Пароль», чтобы вы могли применить любые изменения пароля Wi-Fi, сделанные на вашем маршрутизаторе.

Следующие разделы, Конфигурация IPv4 и Конфигурация IPv6, предоставляют расширенный контроль над доступом к сети и маршрутизацией. С помощью клавиш со стрелками выделите кнопку «Показать», затем нажмите Enter для доступа к этим разделам. Вы увидите новые поля, которые позволят вам назначить статический IP-адрес, установить IP-адрес шлюза и настроить DNS-серверы.

Флажки внизу экрана контролируют доступность сети. Очистите поле «Автоматически подключаться», чтобы ваше устройство не использовало сеть, когда оно находится в зоне досягаемости. Это идеально подходит для редко используемых или потенциально небезопасных сетей. Флажок «доступен всем пользователям» определяет, могут ли другие учетные записи пользователей Linux получить доступ к этой сети с использованием ваших сохраненных учетных данных.

По завершении редактирования используйте клавиши со стрелками, чтобы добраться до кнопок «Отмена» и «ОК» в нижней части формы. Перейдите к «ОК» и нажмите Enter для сохранения.

Список сохраненных подключений Nmtui также позволяет добавлять новые сети без предварительного подключения к ним. Щелкните ссылку «Добавить» на правой боковой панели над кнопкой «Изменить…», использованной выше, чтобы получить пустую форму сведений о подключении, в которой можно указать SSID и пароль для сохранения. Известные сети можно удалить, выбрав их в списке, перейдя на правую боковую панель и используя клавиши со стрелками, чтобы выделить «Удалить».

Мы выстроили в очередь подозреваемых; Давай поговорим

Устройство 192.168.4.10 — это Raspberry Pi с открытым портом 445, который описывается как «microsoft-ds». Быстрый поиск в Интернете показывает, что порт 445 обычно связан с Samba. Samba — это протокола Microsoft Message Block Block (SMB). SMB — это средство обмена папками и файлами по сети.

Это имеет смысл; Я использую этот конкретный Pi как своего рода мини-сетевое устройство хранения данных (NAS). Он использует Samba, чтобы я мог подключиться к нему с любого компьютера в моей сети. Хорошо, это было легко. Один вниз, еще несколько, чтобы уйти.

СВЯЗАННЫЕ: Как превратить Raspberry Pi в устройство хранения данных с низким энергопотреблением

Как включить Wi-Fi

Если по каким-либо причинам Wi-Fi не работает и у вас не отображается список доступных сетей, то причин для этого может быть несколько.

  1. Проверьте подключение wi-fi адаптера к компьютеру.
  2. Проверьте включен ли ваш роутер и проверьте его настройки
  3. Проверьте установился ли драйвер для вашего wi-fi адаптера

Третий пункт можно проверить из терминала командами

sudo iwconfig

sudo lspci

Чаще всего драйвер можно найти на сайте производителя адаптера, поэтому поищите его там. Бывают случаи, когда подключить Wi-Fi удается, но соединение постоянно отключается (отваливается). В такой ситуации нужно будет переустановить драйвер, но в каждом конкретном случае это делается по-разному. Задайте ваш вопрос на форуме и мы вместе постараемся решить вашу проблему.

Резюме

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

Хотя в этой статье мы сосредоточились на подключениях Wi-Fi, Nmtui также совместим с проводными и виртуальными сетевыми устройствами. Вы увидите их в нижней части меню «Редактировать соединение». Выбор любого из подключений позволит вам редактировать его IP-адреса и настройки DNS.

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

Вы можете получить подробные инструкции по использованию Nmtui и Nmcli, прочитав соответствующие страницы руководства. man nmtui и man nmcli содержат полезную информацию о доступных командах и флагах.

22.4. Утилита ifconfig

При использовании утилиты /sbin/ifconfig без аргументов будет выведен список всех активных сетевых интерфейсов, включая интерфейсы адаптеров беспроводных сетей и петлевой интерфейс. В примере ниже IP-адрес сетевого интерфейса eth0 не установлен.

Также вы можете использовать утилиту ifconfig для получения информации об одной сетевой карте.

В том случае, если для учетных записей обычных пользователей директория /sbin не включена в список директорий с исполняемыми файлами, передаваемый с помощью переменной окружения $PATH , вам придется использовать полный путь к утилите, как и в дистрибутиве Debian.

22.4.1. Активация и деактивация сетевых интерфейсов

Вы можете использовать утилиту ifconfig также для активации и деактивации сетевых интерфейсов. Главное отличие данной утилиты от утилиты ifup состоит в том, что в случае использования команды ifconfig eth0 up сетевой интерфейс будет повторно активирован с сохранением (текущей) конфигурации, в то время, как в случае использования утилиты ifup будет осуществляться чтение соответствующего файла конфигурации, который содержит (возможно обновленные) значения параметров конфигурации, с последующим использованием прочитанных значений параметров конфигурации в процессе активации сетевого интерфейса.

22.4.2. Установка IP-адреса

С помощью утилиты ifconfig вы также можете временно установить IP-адрес сетевого интерфейса. Этот IP-адрес будет использоваться до следующего цикла активации/деактивации сетевого интерфейса с помощью утилит ifup/ifdown или до следующей перезагрузки системы .

22.4.3. Установка MAC-адреса

Кроме того, вы также можете использовать утилиту ifconfig для установки MAC-адреса сетевого интерфейса, отличного от того, который был установлен при изготовлении вашей сетевой карты. В примере ниже показан процесс его установки.

22.4.4. Демон dhclient

Демон /sbin/dhclient обычно исполняется в домашних или клиентских системах, работающих под управлением Linux. Данный демон позволяет получать параметры подключения сетевого интерфейса от DHCP-сервера . В том случае, если в настройках вашего сетевого адаптера есть указание на использование протоколов DHCP или BOOTP , утилита /sbin/ifup будет автоматически осуществлять запуск демона dhclient .

При обновлении данных подключения демон dhclient будет заменять IP-адрес, установленный с помощью утилиты ifconfig !

Управление таблицей маршрутизации.

Для просмотра таблицы маршрутизации используются команды: netstat -rn или route -n

Если у Вас нет отдельно созданных маршрутов, вывод результата будет похож на следующий

Добавление статических маршрутов

Добавление статического маршрута в Ubuntu 16.04

Для добавления статического маршрута необходимо добавить строку конфигурации в файл /etc/network/interfaces в секцию конфигурации соответствующего сетевого интерфейса. Пример строки конфигурации

Где

При добавлении такого маршрута конфигурационный файл будет иметь следующий вид

Добавление статического маршрута в Ubuntu 18.04

Для добавления статических маршрутов через netplan необходимо добавить секцию routes: в конфигурацию сетевого интерфейса

Пример конфигурации сетевого интерфейса с указанием статических маршрутов

Конфигурация маршрутов через командную строку

При конфигурации маршрутов через командную строку все изменения сохраняются до перезагрузки.

Управление маршрутами происходит при помощи утилиты route. Для добавления маршрута выполняем команду

Удаление маршрута

Заключение

Использованные материалы:

Элитегруп Компьютерные Системы

Последние два вопроса у меня были о двух устройствах с именами производителей, которые я не узнал, а именно: Liteon и Elitegroup Computer Systems.

Давайте изменим тактику. Другая команда, которая полезна для определения идентичности устройств в вашей сети, это . используется для работы с таблицей протокола разрешения адресов на вашем компьютере с Linux. Он используется для перевода с IP-адреса (или сетевого имени) на MAC-адрес .

Если не установлен на вашем компьютере, вы можете установить его следующим образом.

В Ubuntu используйте :

  sudo apt-get установить net-tools 

На Fedora используйте :

  sudo dnf установить net-tools 

На Манджаро используйте :

  sudo pacman -Сю нет-инструменты 

Чтобы получить список устройств и их сетевых имен — если им было присвоено одно — просто введите и нажмите Enter.

Это вывод моей исследовательской машины:

Имена в первом столбце — это имена компьютеров (также называемые именами хостов или сетевыми именами), которые были назначены устройствам. Некоторые из них я установил (например, , Cloudbase и Marineville ), а некоторые из них были установлены производителем (например, Vigor.router).

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

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

Например, давайте пропингуем Nostromo.local и выясним его IP-адрес

Обратите внимание, что имена машин нечувствительны к регистру

  ping nostromo.local 

Вы должны использовать Ctrl + C, чтобы остановить .

Вывод показывает нам, что его IP-адрес 192.168.4.15. И это, случается, устройство, которое обнаружилось в первом сканировании Nmap с Liteon в качестве производителя.

Компания Liteon производит компьютерные компоненты, которые используются многими производителями компьютеров. В данном случае это карта Wi-Fi Liteon внутри ноутбука Asus. Итак, как мы уже отмечали ранее, имя производителя, которое возвращает является его лучшим предположением. Как узнал, что карта Wi-Fi Liteon установлена ​​на ноутбуке Asus?

И наконец. MAC-адрес для устройства, произведенного Elitegroup Computer Systems, совпадает с адресом в списке для устройства, которое я назвал LibreELEC.local.

Это Intel NUC с медиаплеером LibreELEC . Так что у этого NUC есть материнская плата от компании Elitegroup Computer Systems.

И вот мы, все загадки раскрыты.

Проблема третья: DNS

Редко, что DNS будет проблемой; Тем не менее, стоит провести расследование, если у вас все еще есть проблемы с подключением. В терминале введите следующую команду, чтобы понять, откуда исходит DNS:

nmcli device show wlan1 | grep IP4.DNS

Это покажет вам адрес локальной сети маршрутизатора. Если команда не сработает, вам, возможно, придется изменить «wlan1» на то, что использует ваша беспроводная сеть. Следующая команда также может быть использована для получения обозначения:

ip address

Как только вы получите эту информацию, ваш следующий шаг — пропинговать адрес локальной сети вашего маршрутизатора. Попробуйте пропинговать DNS-серверы Google:

ping 8.8.8.8

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

Если проблема с DNS связана только с Ubuntu, выполните следующие действия с помощью графического интерфейса сети:

  • Щелкните правой кнопкой мыши на Network Manager(Менеджер сети).
  • Редактировать соединения.
  • Выберите рассматриваемое соединение Wi-Fi.
  • Выберите Настройки IPv4.
  • Измените метод только на адреса DHCP.
  • Добавьте 8.8.8.8, 8.8.4.4 в поле DNS-сервера.
  • Сохранить, затем Закрыть.

В качестве последнего шага либо перезагрузите компьютер, либо перезапустите диспетчер сети из терминала:

sudo service network-manager restart

Using ifupdown

These instructions require and make use of ifupdown, iproute2, wpasupplicant (For WPA2 support), iw, and wireless-tools. Ensure you have all of these installed before continuing. You also might be interested in the instructions below that only use ifupdown and wpasupplicant, along with using a more advanced configuration. See

Find your wireless interface and bring it up: (NOTE: wlp2s0 is an example, you will need to make sure to use the correct device name for your system)

# ip a
# iw dev
# ip link set wlp2s0 up

Scan for available networks and get network details (If you already know your wifi network id/ESSID, you can skip this step):

$ su -l
# iwlist scan

Now edit /etc/network/interfaces. The required configuration is much dependent on your particular setup. The following example will work for most commonly found WPA/WPA2 networks:

# my wifi device
allow-hotplug wlp2s0
iface wlp2s0 inet dhcp
        wpa-ssid ESSID
        wpa-psk PASSWORD

Bring up your interface and verify the connection:

# ifup wlp2s0
# iw wlp2s0 link
# ip a

You can manually bring your interface up and down with the ifup and ifdown commands. If you added allow-hotplug wlp2s0 as in the example above, the interface will be brought up automatically at boot.

For further information on available configuration options, see man interfaces, man iw, man wireless and /usr/share/doc/wireless-tools/README.Debian.

Find your WiFi network where WPS is enabled.

# iwlist scan

wlan0     Scan completed :
          Cell 01 - Address: 11:22:33:44:55:66
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=64/70  Signal level=-46 dBm 
...

Use wpa_cli to connect to the MAC address provided by the scan.

# wpa_cli wps_pbc 11:22:33:44:55:66

Then press the WPS button on your access point to start the PBC mode.

Once connected, start dhclient to obtain a dynamic IP address.

dhclient wlan0

Настройка проводной сети

Настройка IP-адреса, шлюза по умолчанию, маски подсети

Отредактируйте файл конфигурации /etc/network/interfaces , например так:

И допишите в него: Для статического IP:

eth0 — имя подключаемого своего интерфейса. Список интерфейсов можно посмотреть набрав:

В итоге файл /etc/network/interfaces должен выглядеть примерно так: (для одного проводного соединения со статическим IP)

Сохраните файл и закройте редактор. В данном примере (редактор nano) — нажмите Ctrl + X , затем Y , убедитесь, что «Имя файла для записи» — /etc/network/interfaces и нажмите Enter .

Более подробно про синтаксис файла /etc/network/interfaces можно прочитать в документации.

Пример конфигурации для динамического IP:

Временная настройка IP-адреса и маски подсети

При необходимости задать пробные настройки, выполните:

Где 192.168.0.1 — наш IP-адрес, /24 — число бит в префиксной части адреса (соответствует маске подсети 255.255.255.0). eth0 — подключаемый сетевой интерфейс.

Данные настройки пропадут после перезагрузки системы и не повлияют на файл /etc/network/interfaces

Управление маршрутизацией с помощью iproute2

Из статьи Основные понятия сетей мы знаем, что если текущему узлу необходимо куда-либо отправить IP пакет, то сетевая подсистема ядра использует таблицу маршрутизации. Если пакет отправляется в ту же подсеть, которой принадлежит хост, то с помощью ARP определяется физический адрес хоста назначения и пакет отправляется напрямую хосту назначения. Если адрес назначения принадлежит не «локальной сети», то пакет отправляется на шлюз (читай — направляется по маршруту), который указан в таблице маршрутизации для сети, которой принадлежит хост назначения. При этом, выбирается та сеть, в которой адрес сети наиболее заполнен (читай — меньше хостов в подсети). Если для хоста назначения не найден маршрут, то пакет отправляется на «шлюз по умолчанию». Все шлюзы должны находиться в той же подсети, что и исходный хост.

Допустим, в локальной сети есть некоторый хост с адресом 192.168.1.100/24, а так же есть хост 192.168.1.1, который является шлюзом в глобальную сеть, а так же есть хост с адресом 192.168.1.2, который является связующим маршрутизатором с сетью 192.168.24.0/24 (то есть имеет еще один интерфейс  в сеть 192.168.24.0/24 и на нем включен форвардинг). Для того, чтобы хост с адресом 192.168.1.100/24 имел доступ в сеть Интернет и к локальной сети 192.168.24.0/24, необходимо внести в таблицу маршрутизации соответствующие записи, например с помощью команды ip route add:

# ip route add default via 192.168.1.1
# ip route add 192.168.24.0/24 via 192.168.1.2
# ip route show
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.100
192.168.24.0/24 via 192.168.1.2 dev eth1
default via 192.168.1.1 dev eth

Первая команда добавляет маршрут по умолчанию (default) через узел 192.168.1.1 (параметр via ). Вторая команда устанавливает маршрут на сеть 192.168.24.0/24 через узел 192.168.1.2.

Для вывода на экран содержимого таблицы маршрутизации используется команда ip route show. В данном случае в таблице маршрутизации три записи: первая о том, что сеть 192.168.1.0/24 доступна непосредственно на интерфейсе eth1 (запись добавляется автоматически), и две записи, добавленные пользователем: альтернативный маршрут и маршрут по умолчанию.

Добавление постоянного статического маршрута при инициализации сети

О настройке сети через конфигурационные файлы я рассказывал в статье  Настройка сети в Linux, диагностика и мониторинг, в сегодняшней статье я немного дополню эту информацию. С помощью файла /etc/network/interfaces есть возможность задать постоянные маршрута при поднятии интерфейса и удаление маршрута при выключении интерфейса. Это делается с помощью параметра up и down соответственно. Нижеприведенная конфигурация позволяет задать маршрут до сети 192.168.100.0/24 через шлюз 192.168.1.1:

iface eth1 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      up ip route add 192.168.100.0/24 via 192.168.1.1
      down ip route del 192.168.100.0/24
      gateway 192.168.1.3

Выводы

На этом, данную заметку заканчиваю. Подведу краткие итоги. Для управления физическими интерфейсами применяется команда ip link из пакета iproute. Для настройки свойств физического подключения (скорость, технология, тип дуплекса используется команда ethtool. Для того, чтобы хост мог взаимодействовать с другими узлами подсети в рамках локального сегмента (широковещательного домена) на нем должен быть установлен IP-адрес и определена маска подсети. Для управления IP-адресами в Linux можно использовать команду ip addr. В локальной сети данный узел для определения физических адресов(MAC) по IP — адресам других узлов использует протокол ARP и локальный ARP -кэш (таблица). Управление ARP -таблицей осуществляется командой ip neigh. Для взаимодействия с удаленными подсетями на данном узле необходимо определить шлюз по умолчанию или/и альтернативные шлюзы. Все шлюзы должны находиться в той же подсети, что и исходный узел. Управление таблицей маршрутизации на узле может осуществляться командой ip route. У параметров команд пакета iproute2 есть сокращенный синтаксис, например, ip link show eth0 можно записать как ip l sh eth0.

Что почитать

man ip
man interfaces

Базовая настройка сети

Смотрим все установленные сетевые адаптеры в системе:

В результате получаем что-то подобное:

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

Изменение фамилий в Германии: закон 1993 года

И конечно же, в разговоре о немецких фамилиях нельзя не упомянуть фамилии с приставкой «фон». Большая часть фамильных форм в Германии состоит сегодня из одного слова. Но так было не всегда.

Раньше фамилии аристократов и представителей благородных родов обязательно должны были иметь префикс «фон», который можно перевести как «из». Эта приставка указывала на место рождения знатного рода или самого первого его представителя.

В 1993 году вступил в силу закон, который запрещал трёхсложные и многосложные фамильные формы (они обычно возникали у женщин, вышедших замуж и пожелавших взять ещё и фамилию мужа). А в 2009 году Конституционный суд Германии окончательно утвердил этот закон, полностью исключив какое-либо сословное разделение в стране.

22.2. Настройка сетевых интерфейсов в дистрибутивах Debain/Ubuntu

22.2.1. Файл конфигурации /etc/network/interfaces

Файл /etc/network/interfaces является основным файлом настроек сетевых интерфейсов, соответствующих сетевым картам, в дистрибутивах Debain/Ubuntu.

В примере ниже показано, что наша текущая система Ubuntu 11.04 настроена таким образом, что клиент DHCP используется для сетевого интерфейса eth0 (соответствующего первой сетевой карте).

Использование клиента DHCP является отличной практикой в случае настройки клиентских машин, но в случае настройки серверов чаще всего требуется использовать фиксированные IP-адреса .

В примере ниже показано содержимое файла /etc/network/interfaces в случае использования фиксированного IP-адреса .

В примере также показано, что в файле конфигурации помимо единственного IP-адреса могут использоваться дополнительные параметры. Обратитесь к странице руководства interfaces(5) для ознакомления с принципами установки значений таких параметров, как gateway , netmask или каких-либо других.

22.2.2. Утилита /sbin/ifdown

Рекомендуется деактивировать сетевой интерфейс перед изменением его конфигурации (хотя это и не обязательно). Данная операция может быть осуществлена с помощью утилиты ifdown .

Утилита не выведет какого-либо сообщения при деактивации сетевого интерфейса с фиксированным IP-адресом. Однако после деактивации сетевого интерфейса информация о нем больше не будет содержаться в выводе утилиты ifconfig .

Сетевой интерфейс, который был деактивирован, не может использоваться для соединения с сетью без повторной активации.

22.2.3. Утилита /sbin/ifup

Ниже приведен вывод утилиты ifup при активации сетевого интерфейса eth0 с использованием клиента DHCP

(Обратите внимание на то, что данный вывод был получен в дистрибутиве Ubuntu 10.10, при этом в дистрибутиве Ubuntu 11.04 утилита ifup не генерирует вывода по умолчанию)

Подробности использования программных компонентов для работы с протоколом DHCP освещены в отдельной главе курса «Администрирование серверов Linux» .

Главное меню

Запуск nmtui без аргументов отображает меню из трех вариантов. Используйте клавиши со стрелками, чтобы выделить элемент, затем нажмите клавишу ВВОД, чтобы выбрать его.

  • Редактировать соединение — это подменю предоставляет опции для добавления, редактирования и удаления известных соединений.
  • Активировать соединение — этот экран показывает сети Wi-Fi, в пределах досягаемости которых вы находитесь, и позволяет вам установить соединение.
  • Установить имя хоста системы — отображает всплывающее окно, в котором можно изменить имя хоста вашего компьютера. Это изменение вступит в силу во всей вашей системе.

Вы можете перейти прямо к одному из этих меню, указав nmtui соответствующий аргумент:

  • nmtui edit или nmtui-edit– Показать экран редактирования.
  • nmtui connect или nmtui-connect — Показать экран подключений.
  • nmtui hostname или nmtui-hostname — запуск запроса на редактирование имени хоста.

Вы можете выйти из меню, выделив опцию «Выйти» или нажав Esc. Когда вы прошли вниз по нескольким экранам, продолжайте нажимать Esc, чтобы вернуться назад и в конечном итоге выйти из программы.

Проблема вторая: отсутствует модуль драйвера

Исходя из команд lsusb и lspci, при условии, что Ubuntu может видеть беспроводную карту, можно предположить, что все работает, просто система не знает, что делать с картой.

Вернитесь к терминалу и введите следующую команду:

sudolsmod

Вы видите список используемых модулей. Чтобы активировать свой модуль, введите следующую команду, где «modulename» — это название вашего чипсета.

sudo modprobe modulename

Например, ваш беспроводной чипсет — это «RT2870», команда будет выглядеть следующим образом:

sudo modprobe rt2800usb

После этого выполните lsmod команду еще раз, чтобы увидеть, правильно ли все работает.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
3D-тест
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: