LINUX.ORG.RU

Как настроить сеть используя systemd-networkd?

 


0

1

Обычно я делаю это вот этим скриптом:

#!/bin/bash
ip link set eth0 up
ip addr add 111.111.111.111/32 dev eth0
ip route add 10.0.0.1/32 dev eth0 src 111.111.111.111
ip route add default via 10.0.0.1

Но хочу настроить это, чтоб поднималось автоматом при включении виртуалки. Но дело в том, что у провайдера какой-то там хитрожопый nat и я вообще не понимаю особо как оно так работает. Как мне настроить подобное через systemd-networkd? Мне конечно норм скриптом поднимать, но хочется всё-таки правильно чтоб это делалось.

P.S Хитрожопый провайдер эт firstvds, да. P.P.S. Может @Spoofing что-то такое делал? Кажется, раньше как раз этого провайдера ты и советовал.


Тебе все равно придется добавление маршрутов поместить в up (post-up) секцию.

infomeh ★★
()

Вот тебе инструкция

Грубо:

  • создаёшь .network файл
  • в файле блоками описываешь ip и маршруты

Что-то мог пропустить, я особо туда не закапывался.(вроде ещё .netdev ещё нужен)

Flotsky ★★
()

Навскидку так:

/etc/systemd/network/99-wired.network

[Match]
Name=eth0

[Network]
Address=111.111.111.111/32

[Route]
Destination=10.0.0.1/32
Scope=link
Source=111.111.111.111/32

[Route]
Gateway=10.0.0.1
melkor217 ★★★★★
()
Последнее исправление: melkor217 (всего исправлений: 1)
Ответ на: комментарий от melkor217

И это сработало! Спасибо большое.

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