LINUX.ORG.RU

Arch Linux или проблемы с сетью

 , ,


0

1

Настраиваю сеть на Arch Linux с помощью netctl.
Скопировал из example шаблон ethernet-static и настроил его в соответствии с настройками сети моего провайдера.
Выполнил старт профиля с помощью netctl start static.

Сеть заработала, арч успешно установил.
Скопировал файл конфигурации профиля в новую систему.
Делаю ребут, захожу под рутом в свежеустановленную систему.
Проверяю конфигурационный файл профиля. Все верно.
Пробую запустить профиль netctl start static, однако теперь systemd выдает ошибку: мол, «не запускается».

Делаю journalctl -xe:

Could not add addres '85.125.88.70/23' to interface 'ens3'
Failed to bring the network up for profile 'static'
Failed to start static

Что именно netctl не нравится? Конфигурационный файл тот самый, с которым сеть заработала в livecd. Как пофиксить?



Последнее исправление: DarkCity (всего исправлений: 1)
Ответ на: комментарий от anonymous

В арче же сейчас по дефолту нет ifconfig, вместо неё предлагается использовать ip.

mathcrosp ★★
()
Последнее исправление: mathcrosp (всего исправлений: 1)
Ответ на: комментарий от DarkCity

Тогда добавь верный адрес в конфиг. Ты же знаешь свой IP?

anonymous
()

Предлагаю выбросить netctl на мороз и воспользоваться man systemd.network

Пример настройки /etc/systemd/network/10-static.network

[Match]
Name=enxxx

[Network]
Address=x.x.x.x/x
Gateway=y.y.y.y
DNS=z.z.z.z

surefire ★★★
()
Последнее исправление: surefire (всего исправлений: 1)
Ответ на: комментарий от DarkCity

Еще сделай

# systemctl enable --now systemd-networkd.service
# systemctl enable --now systemd-resolved.service
# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Можно и без resolved тогда просто руками прошипи nameserver в /etc/resolv.conf

surefire ★★★
()
Последнее исправление: surefire (всего исправлений: 2)
Ответ на: комментарий от surefire

networkctl status Пишет:

Status: routeble
Address: Мой IP (верно) on ens3
DNS: 8.8.8.8
DarkCity
() автор топика
Ответ на: комментарий от surefire

# systemctl enable --now systemd-networkd.service

 Job for systemd-network.socket failed. See journalctl -xe

# journalctl -xe

 Socket service systemd-network.service is already actife. Refusing..
Failed listen on Network Service Netlink Socket
Печально.

DarkCity
() автор топика

Проблема была в неправильной маске /23. На самом деле, указывать нужно было /21. Ошибка сотрудника тех. поддержки провайдера. Всем спасибо.

DarkCity
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.