В этой статье
Настройка IP-адреса в Arch Linux¶
Примечание
Сетевые интерфейсы в Arch Linux настраиваются через систему systemd-networkd
или инструмент ip
.
Настройка DHCP с использованием systemd-networkd
¶
Для настройки автоматического получения IP-адреса через протокол DHCP в системе с systemd-networkd
, выполните следующие действия:
1. Подготовка к настройке
Убедитесь, что служба systemd-networkd
установлена, активирована и запущена. Это можно проверить следующей командой:
Если служба не активирована, выполните:
2. Создание конфигурационного файла
В каталоге /etc/systemd/network/
создайте конфигурационный файл для сетевого интерфейса. Если каталог отсутствует, создайте его вручную:
Создайте файл, например, /etc/systemd/network/20-wired.network
, и добавьте следующую конфигурацию:
Примечание
Замените ens1
на имя вашего сетевого интерфейса. Узнать имя интерфейса можно командой ip link
.
3. Перезагрузка службы
После внесения изменений перезапустите systemd-networkd
для применения настроек:
4. Проверка подключения
Убедитесь, что IP-адрес был успешно получен:
В выводе команды вы должны увидеть строку, содержащую полученный IP-адрес:
5. Устранение проблем
Если подключение не работает:
-
Проверьте лог службы
systemd-networkd
для получения подробной информации об ошибках: -
Убедитесь, что конфигурация
resolved
настроена корректно, и службаsystemd-resolved
запущена:Проверьте символическую ссылку на файл
/etc/resolv.conf
:Если файл не настроен, создайте ссылку:
bash ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Настройка статического IP-адреса¶
Пример конфигурации статического IP-адреса для интерфейса ens1
:
-
Создайте или измените файл
/etc/systemd/network/20-wired.network
со следующим содержимым:[Match] Name=ens1 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 # Укажите IP-адрес вашего шлюза DNS=8.8.8.8 8.8.4.4
Address
: Укажите статический IP-адрес для вашего устройства. В данном примере используется адрес192.168.1.100
.Gateway
: Укажите IP-адрес шлюза вашей сети. Обычно это IP-адрес вашего маршрутизатора, например,192.168.1.1
.DNS
: Укажите DNS-серверы. В данном примере используются публичные DNS-серверы Google.
-
Примените настройки, перезапустив службу
systemd-networkd
: -
Проверьте, что настройки применены корректно:
Вы должны увидеть указанный IP-адрес в списке:
Внимание
Для корректной работы параметра DNS
, убедитесь, что systemd-resolved
включён и работает:
При необходимости, настройте /etc/resolv.conf
как символическую ссылку на systemd-resolved
:
Применение конфигурации¶
После настройки сети можно проверить её состояние с помощью команды:
Или просмотреть параметры маршрутизации:
Дополнительную информацию можно найти в официальной документации Arch Linux.