systemd & network

Пишите юнит, для примера:
[Unit]
Description=Network connectivity (eth0)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-eth0.device
After=sys-subsystem-net-devices-eth0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip link set dev eth0 up
ExecStart=/usr/bin/ip addr add 192.168.1.11/24 brd + dev eth0
ExecStart=/usr/bin/ip route add default via 192.168.1.1
ExecStop=/usr/bin/ip addr flush dev eth0
ExecStop=/usr/bin/ip link set dev eth0 down
[Install]
WantedBy=multi-user.target
Только замените eth0 на название своего интерфейса.

Сохраняете его в /etc/systemd/system.

Включаете/стартуете/останавливаете его как и остальные юниты. Не забудьте отключить/остановить другие сервисы управляющие сетью!

/etc/resolv.conf сохраняете тот, который привели в стартовом сообщении.

В вики есть более изящное решение, но я решил себе не усложнять и сделал так, как предложил вам.

Все. )

lampslave
По dhcp.
А смысл?
vadik, и так писал, всё равно не помогает. а вообще у меня по методу wiki сделано.
Смысл в том, что так проще. Достаточно только включить уже готовый юнит.
Perfect_Gentleman, попробуйте именно мой. )
И немного больше бы о самой сети (комп-роутер или еще как-то). К тому же - когда инета нет - локалка есть?

lampslave
Смысл в том, что так проще. Достаточно только включить уже готовый юнит.
Лишняя прослойка, которая имеет свойство иногда подглючивать.
vadik, комп - роутер - интернет, локалки нет, роутер получает только внешний ШЗ.
Люди, не в том дело.
У ТС почему-то не всегда поднимается сеть, и это вряд ли зависит от того, как именно прописаны параметры сети в юните.
Natrio
Люди, не в том дело.
У ТС почему-то не всегда поднимается сеть, и это вряд ли зависит от того, как именно прописаны параметры сети в юните.
ХЗ конечно. Сам не так давно бодался с сетью после каждого обновления и systemd, и netctl. И симптомы были аналогичные ТС-овским.
Сначала это все задолбало и перешел на NM.
Потом решил побороть лень, на компе настроил сеть предложенным выше способом (по твоим постам кстати :) ). На роутере - зафиксировал за мак-адресом компа статический адрес. И забыл о проблемах с сетью.
вот счас ребунтул комп, сети нет.
 [~]$systemctl status network@enp2s0.service
network@enp2s0.service - Network connectivity (enp2s0)
   Loaded: loaded (/etc/systemd/system/network@.service; enabled)
   Active: active (exited) since Thu 2013-09-26 20:20:58 NOVT; 1min 9s ago
  Process: 234 ExecStartPost=/usr/bin/ifconfig %i mtu 1492 (code=exited, status=0/SUCCESS)
  Process: 232 ExecStart=/usr/bin/ip route add default via ${gateway} (code=exited, status=0/SUCCESS)
  Process: 230 ExecStart=/usr/bin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i (code=exited, status=0/SUCCESS)
  Process: 222 ExecStart=/usr/bin/ip link set dev %i up (code=exited, status=0/SUCCESS)
 Main PID: 232 (code=exited, status=0/SUCCESS)
[~]$ ip route
default via 192.168.1.1 dev enp2s0
192.168.1.0/24 dev enp2s0  proto kernel  scope link  src 192.168.1.11
[~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:1f:d0:a5:6b:f9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::21f:d0ff:fea5:6bf9/64 scope link
       valid_lft forever preferred_lft forever
[~]$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
    link/ether 00:1f:d0:a5:6b:f9 brd ff:ff:ff:ff:ff:ff
у меня такое с netctl бывает. на первый взгляд ничего не выидно, я плюнул. проще рестартовать сервис.
такие дела.
при Джобсе такого не было раньше, нифига конфиг не менял, вот и началось. начал конфиг менять, не помогает.
 
Зарегистрироваться или войдите чтобы оставить сообщение.