Настройка 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.4Address: Укажите статический 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.