isc-dhcp-server не запускается автоматически

При выполнении Tomcat на сервере, это - входящий трафик, который должен быть перенаправлен для портирования 8080 и не исходящий.

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-ports 8080

Второе правило перенаправляет входящие запросы на порте 80 сгенерированных от локального узла, куда Tomcat работает, как упомянуто в ссылке. Это необходимо, только если Вы хотите получить доступ кот на порте 80 из сервера.

0
задан 20 March 2018 в 19:29
3 ответа

As ivanivan сказал, демон не запустился, потому что все сетевые интерфейсы не работают. Поэтому я решил снова вызвать сценарий запуска после его запуска. Моя система использует wicd в качестве сетевого менеджера и может вызывать некоторые сценарии при изменении состояния сети.

Это вроде взлома, но он работает. Я поместил сценарий в / etc / wicd / scripts / postconnect:

sleep 60
/etc/init.d/isc-dhcp-server start

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

Примечание: sleep 60 требуется, поскольку сеть начинает работать ровно через 60 секунд после вызова скрипта.

0
ответ дан 5 December 2019 в 06:22

Ни один из вышеупомянутых ответов не работал на меня, таким образом, я также сделал взлом - я отредактировал /etc/init.d/isc-dhcp-server и добавил sleep 20 к началу эти start команда в сценарии, так измененном, таким образом, это похоже на следующее:

case "$1" in
    start)
        sleep 20         # <--- added this line (without the comment)
        test_config
        log_daemon_msg "Starting $DESC" "$NAME"
        start-stop-daemon --start --quiet --pidfile "$DHCPD_PID" \
            --exec /usr/sbin/dhcpd -- \
            -q $OPTIONS -cf "$DHCPD_CONF" -pf "$DHCPD_PID" $INTERFACES
        sleep 2

        if check_status -q; then
            log_end_msg 0
        else
            log_failure_msg "check syslog for diagnostics."
            log_end_msg 1
            exit 1
        fi
        ;;

Теперь это работает (после начальной задержки 20 секунд, конечно).

0
ответ дан 5 December 2019 в 06:22

Я использую Ubuntu Server 18.04 , и я столкнулся с аналогичной проблемой: isc-dhcp-server не запускается автоматически. Для меня проблема заключалась в том, что служба была отключена; выполнение sudo systemctl enable isc-dhcp-server исправило это для меня.

0
ответ дан 5 December 2019 в 06:22

Теги

Похожие вопросы