systemd насторойк сети

Автор user437, 04 октября 2014, 10:55:05

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

user437

итак, был опенрс, перешел на системд. как мне теперь сделать, чтобы интернет автоматически включался и как чтобы он теперь вообще включался?)

ogost

не пользуюсь системдэ, но вроде как через нетворк манагер нужно настраивать.
что подразумевается под "интернетом"? PPPOE? или просто нужно интерфейс настроить?

Malaheenee

Цитата: ogost от 06 октября 2014, 07:45:48нетворк манагер
Неправда. /etc/network/interfaces вполне себе работает.
Все мы где-то, когда-то и в чем-то были новичками.

vladimir_ar

Да, работает.
А если уж совсем на systemd-путь становиться, то настраивать через юниты.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

ogost

Цитата: Malaheenee от 06 октября 2014, 11:14:05
Неправда. /etc/network/interfaces вполне себе работает.
и то верно.
Цитата: vladimir_ar от 06 октября 2014, 11:35:18А если уж совсем на systemd-путь становиться
не юникс-вэйно, не находите?

vladimir_ar

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

lumberjack

#6
судя по вики арча, как-то так:
статика:
/etc/systemd/system/network@.service
[Unit]
Description=Network connectivity (enp3s0)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-enp3s0.device
After=sys-subsystem-net-devices-enp3s0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip link set dev enp3s0 up
ExecStart=/usr/bin/ip addr add 192.168.1.2/24 brd + dev enp3s0
ExecStart=/usr/bin/ip route add default via 192.168.1.1
ExecStop=/usr/bin/ip addr flush dev enp3s0
ExecStop=/usr/bin/ip link set dev enp3s0 down
[Install]
WantedBy=multi-user.target


systemctl enable network@enp3s0.service -- автостарт юнита при загрузке
systemctl start network@enp3s0.service -- старт


динамика:
systemctl start dhcpcd@enp3s0.service -- старт
systemctl enable dhcpcd@enp3s0.service -- автостарт юнита при загрузке

qupl

Цитата: lumberjack от 06 октября 2014, 23:18:32
судя по вики арча, как-то так:
...
[ot]Как лаконично по сравнению с /etc/network/interfaces  :D [/ot]

vladimir_ar

qupl, скажите, как при использовании настройки (dhcp) с помощью interfaces заставить систему грузиться, не ожидая получения адреса от сервера?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

qupl

vladimir_ar, не спец в сетях  (у dhclient есть в параметрах и таймаут и выход)

Yrii

vladimir_ar, использовать allow-hotplug вместо auto
при таком варианте, если понадобиться подключение кабеля (если он подк., то сеть тоже появится), надо будет "пнуть" dhclient
или как выше поменять в dhclient время ожидания. :)

vladimir_ar

Это все понятно. Время ожидания стоит.
Чтоб вовсе система не ждала подключения по dhcp.
Цитата: Yrii от 07 октября 2014, 11:22:00при таком варианте, если понадобиться подключение кабеля (если он подк., то сеть тоже появится), надо будет "пнуть" dhclient
Вовсе не вариант. Я не один за компом. Должно работать все автоматом.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Yrii


Malaheenee

vladimir_ar, если сеть беспроводная - то wpa_cli сам следит.
Все мы где-то, когда-то и в чем-то были новичками.

vladimir_ar

Для нормальной работы сети и загрузки компа без ожидания адреса от сервера DHCP оказалось достаточным создать три файла в каталоге /etc/systend/network:
cat > /etc/systemd/network/80-dhcp-eth0.network
[Match]
Name=eth0

[Network]
DHCP=yes

cat > /etc/systemd/network/81-lan-eth1.network
[Match]
Name=eth1

[Network]
Address=192.168.0.2/24
DHCPServer=yes

cat > /etc/systemd/network/82-wlan.network
[Match]
Name=wan1

[Network]
Address=10.10.43.2/24
DHCPServer=yes
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M