LINUX.ORG.RU

Настройка сети

 ,


0

1

Вот пишут:

Basic DHCP network

This set up will enable a DHCP IP for host and container. In this case, both systems will share the same IP as they share the same interfaces.

/etc/systemd/network/MyDhcp.network

[Match]
Name=en*

[Network]
DHCP=v4
Then, enable and start systemd-networkd.service on your container.

Ну вот я создал этот /etc/systemd/network/dhcp.network. А дальше что, как мне этот systemd-networkd.service инейбл и старт? Нигде его не наблюдаю, мне его что самому писать? И что там писать?

Сеть обычная проводная все получается по dhcp.

Deleted

Последнее исправление: leave (всего исправлений: 1)

Зачем вообще что-то создавать?

sudo systemctl enable dhcpcd@<iface>.service
sudo systemctl start dhcpcd@<iface>.service
Замени <iface> на свой сетевой интерфейс.

m0rph ★★★★★
()

Как-то то ты всё переусложняешь.

Ставь по этой инструкции и будет тебе счастье. (Там же написано, как запускать dhcpcd).

najlus ★★★★★
()
Ответ на: комментарий от m0rph

Эм, это как в лучших домах Филадельфии? Т.е. современный способ настройки через systemd?

Deleted
()
Ответ на: комментарий от m0rph

я также делал, все заработало, только перед этим ip linkом узнал имя сетевого интерфейса.

akhmylin
()

Всё правильно делаешь.

Нигде его не наблюдаю

/usr/lib/systemd/system/systemd-networkd.service — здесь нет? Неужели в арче его не собирают? Не верю, у меня есть.

intelfx ★★★★★
()

Только потом ещё не забудь:

  • включить/запустить systemd-resolved.service
  • создать симлинк /etc/resolv.conf, указывающий на /run/systemd/resolve/resolv.conf
  • опционально добавить в /etc/nsswitch.conf в строчку hosts: слово «resolve» перед «dns»
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)

arch

Пока что стабильный вариант в стиле arch-way - это таки netctl.

risenshnobel ★★★
()
Ответ на: комментарий от Siado

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

Deleted
()
Ответ на: комментарий от intelfx

/usr/lib/systemd/system/systemd-networkd.service

Ну, в общем, у меня все заработало по рецепту гражданина из первого коммента, но все же, что я с этим должен сделать?

Deleted
()

Если у тебя сеть поднимается от dhcpd, то достаточно

# systemctl enable dhcpcd.service
# systemctl start dhcpcd.service

sergio1204 ★★★
()
Ответ на: комментарий от Deleted

Ну в таком случае ты настроил сеть через dhcpd, а не через systemd-netword, как хотел. Если всё устраивает, то забей и не парься. Если нет, то ищи, кто в арче поставляет systemd-networkd, ставь пакет и делай systemctl enable systemd-networkd.service

Ну и то, что здесь описано не забудь Настройка сети (комментарий).

Ivan_qrt ★★★★★
()
Ответ на: комментарий от Deleted

Проверить наличие файла. В случае наличия (т. е. if true, потому что он есть) сделать systemctl enable systemd-networkd и всё остальное из моих двух комментов. Профиты — DNS-кэширование забесплатно, как минимум.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

И типа че, чтобы интерфейс подымался с дхцп надо делать так:

sudo systemctl enable dhcpcd@<iface>.service

А что бы статически то так:

sudo systemctl disable dhcpcd@<iface>.service
sudo systemctl enable <iface>.network

Что за тупняк?

Да? =)

Siado ★★★★★
()
Ответ на: комментарий от Siado

Нет, .network-файлы — это вообще не юниты.

systemctl start dhcpcd@<iface> запустит на интерфейсе dhcpcd, который к системд никакого отношения вообще не имеет.

А networkd запускается при старте системы, мониторит появляющиеся сетевые интерфейсы, матчит каждый по всем .network-файлам (в ОП есть пример секции [Match]) и при нахождении подходящего файла конфигурирует интерфейс согласно содержимому файла. Тулза для статической настройки, в общем.

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

Тулза для статической настройки

«Статической» в том смысле, что нельзя изменять конфигурацию на лету (файлы считываются только один раз). DHCP-то оно умеет.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.