А вот на этот вопрос: А как выполнить произвольный скрипт, если обратился например к 99 порту?
Знаю как запускать ssh сервис на сервере, если обратиться к 22 порту, делается это с помощью /etc/systemd/system/startSsh.socket файла.
А как выполнить произвольный скрипт, если обратился например к 99 порту?
Можно ли заставить systemd слушать 99 порт и если есть обращение к порту, то systemd должен запускать скрипт?
https://wiki.archlinux.org/index.php/Systemd
Иногда сервис dhcpd запускается до загрузки модуля вашей сетевой карты (FS#30235), в этом случае вручную добавьте вашу сетевую карту в конфигурационный файл /etc/modules-load.d/*.conf. Например, для карты Realtek необходима загрузка модуля r8169, поэтому создайте такой конфигурационный файл:
/etc/modules-load.d/realtek.conf
r8169
https://wiki.archlinux.org/index.php/Network_Configuration
Note: Systemd v197 introduced Predictable Network Interface Names, which automatically assigns static names to network devices. Interfaces are now prefixed with en (ethernet), wl (WLAN), or ww (WWAN) followed by an automatically generated identifier, creating an entry such as enp0s25. This behavior may be disabled by adding a symlink:
# ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Users upgrading from an earlier systemd version will have a blank rules file created automatically.
Хотел перезагрузиться чтобы лог показать, но сеть поднялась в этот раз, видимо сказалось, что установил несколько новых сервисов, которые затормозили загрузку системы и дали драйверу прогрузиться.
Зато обнаружил что еще один драйвер не грузится USB->COM pl2303, хотя он в системе есть.
С загрузкой модулей разобрался
/etc/modules-load.d/virtio-net.conf
# Load virtio-net.ko at boot
virtio-net

С этим systemd все как-то запутано стало, раньше как удобно было когда все настройки в одном файле.
Начисто установил свежую систему, там systemd.
Создал файлики:
[[email protected] Z-Way]# cat /etc/conf.d/network
interface=eth0
address=192.168.1.108
netmask=24
gateway=192.168.1.1
broadcast=192.168.1.255

[[email protected] Z-Way]# cat /etc/systemd/system/network.service
[Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface}
ExecStart=/sbin/ip route add default via ${gateway}
ExecStop=/sbin/ip addr flush dev ${interface}
ExecStop=/sbin/ip link set dev ${interface} down
[Install]
WantedBy=multi-user.target

Добавил network в автозагрузку
[[email protected] Z-Way]# systemctl enable network

Перезагружаюсь, сети нет, проверяю
[[email protected] Z-Way]# 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
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

Смотрю почему не выполнилась настройка сети:
[[email protected] ~]# systemctl status network
network.service - Network Connectivity
          Loaded: loaded (/etc/systemd/system/network.service; enabled)
          Active: failed (Result: exit-code) since Fri 2013-02-01 14:36:00 MSK; 3min 26s ago
         Process: 140 ExecStart=/sbin/ip link set dev ${interface} up (code=exited, status=1/FAILURE)

пробую вручную запустить
[[email protected] ~]# systemctl start network
network.service - Network Connectivity
          Loaded: loaded (/etc/systemd/system/network.service; enabled)
          Active: active (exited) since Fri 2013-02-01 14:39:50 MSK; 7s ago
         Process: 229 ExecStart=/sbin/ip route add default via ${gateway} (code=exited, status=0/SUCCESS)
         Process: 227 ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface} (code=exited, status=0/SUCCESS)
         Process: 225 ExecStart=/sbin/ip link set dev ${interface} up (code=exited, status=0/SUCCESS)
проверяю доступные интерфейсы
[[email protected] ~]# 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
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether e0:cb:4e:e7:b0:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.108/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::e2cb:4eff:fee7:b052/64 scope link
       valid_lft forever preferred_lft forever
Все нормально работает, единственное dns сервера в resolf.conf не прописались, ну это я и вручную сделать могу.
Почему если вручную стартовать, то сеть поднимается, а при загрузке нет? что я забыл?
Такое ощущение, что сеть стартует до того как подгрузились драйвера на сетевуху, других объяснений не вижу
Спасибо, костыль работает!
Эта строчка думаю жестко прописана в дропбоксе, но как видно она не работает
Установлены:
kde 4.8.3
dropbox 1.4.7-1
dropbox-daemon 0.8-8
dropbox-kde-systray-icons 1-1
dropbox-servicemenu 0.16.1-2

Все работает, но есть небольшая неудобность, при нажатии на иконку dropbox в трее, открывается папка %i а не папка dropbox, в консоли вывод такой:
[[email protected] .dropbox]$ which: no nautilus in (/opt/dropbox:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin)
START /usr/bin/dolphin %i -caption "%c" "/home/aivs/Dropbox"

Эта команда не открывает нужную папку, как бы ее заменить на
/usr/bin/dolphin  "/home/aivs/Dropbox"
Такая же проблема,
Установил нулевую систему, обновился, первым делом русский в консоли захотел настроить, делал это миллион раз,а тут бац и квадратики.

Решил проблему:
У меня видео-карточка нвидиа, после установки автоматически использовались драйвера nouveau, было видно, что первые сообщения ядра отображаются шрифтом который прописан в rc.conf, а потом когда консоли переходит на дрова nouveau, то шрифт меняется на стандартный и в консоли вместо русского - квадратики.
Установил дрова nvidia, и в консоли все стало отлично!
Система после загрузки чиста, логин: root, пароля нет, сами установите,
Система реально девственно чиста, даже rc.conf пуст