Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

5.1.3. В командной строке с systemd-networkd


В то время как если вверх - это исторический инструмент, используемый Debian, и хотя он по-прежнему используется по умолчанию для серверов или других минимальных установок, есть более новый инструмент, который стоит рассмотреть: systemd-networkd. Его интеграция с Systemd Система инициализации делает его очень привлекательным выбором. Это не относится к дистрибутивам на основе Debian (в отличие от если вверх) и был разработан, чтобы быть очень маленьким, эффективным и относительно простым в настройке, если вы понимаете синтаксис файлов модулей systemd. Это особенно привлекательный выбор, если учесть Сетевой менеджер раздутый и сложный в настройке.

Вы настраиваете systemd-networkd поместив .сеть файлы в / и т.д. / systemd / сеть / директория. В качестве альтернативы вы можете использовать / lib / systemd / сеть / для упакованных файлов или / запустить / systemd / сеть / для файлов, созданных во время выполнения. Формат этих файлов задокументирован в systemd. сеть (5), Совпадение В разделе указаны сетевые интерфейсы, к которым применяется конфигурация. Вы можете указать интерфейс разными способами, в том числе по MAC-адресу или типу устройства. В Cеть Раздел определяет конфигурацию сети.


Пример 5.1 Конфигурация на основе DHCP в /etc/systemd/сеть/80-dhcp.сеть


[Match] Name = en *


[Сеть] DHCP = да

[Match] Name = en *


[Сеть] DHCP = да

Пример 5.2 Статическая конфигурация в /etc/systemd/сеть/50-static.network


[Соответствие] Name = enp2s0


[Сеть] Адрес = 192.168.0.15 / 24 Шлюз = 192.168.0.1 DNS = 8.8.8.8

[Соответствие] Name = enp2s0


[Сеть] Адрес = 192.168.0.15 / 24 Шлюз = 192.168.0.1 DNS = 8.8.8.8


Обратите внимание, что системно-сетевой по умолчанию отключен, поэтому, если вы хотите его использовать, вам следует включить его. Это также зависит от systemd-разрешено для правильной интеграции разрешения DNS, что, в свою очередь, требует замены / Etc / resolv.conf с символической ссылкой на / запустить / systemd / решить / resolv. conf, которым управляет systemd-разрешено.


# systemctl включить systemd-networkd

# systemctl включить systemd-resolved

# systemctl запустить systemd-networkd

# systemctl start systemd-разрешено

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

# systemctl включить systemd-networkd

# systemctl включить systemd-resolved

# systemctl запустить systemd-networkd

# systemctl start systemd-разрешено

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf


Несмотря на то, что systemd-networkd страдает некоторыми ограничениями, такими как отсутствие интегрированной поддержки беспроводных сетей, вы можете полагаться на уже существующие внешние wpa_supplicant конфигурация для поддержки беспроводной связи. Однако он особенно полезен в контейнерах и виртуальных машинах и изначально был разработан для сред, в которых конфигурация сети контейнера зависела от конфигурации сети его хоста. В этом сценарии systemd-networkd упрощает согласованное управление обеими сторонами, при этом поддерживая все виды виртуальных сетевых устройств, которые могут вам понадобиться в этом типе сценария (см. systemd.netdev (5)).


Лучшие облачные вычисления для ОС в OnWorks: