LINUX.ORG.RU
решено ФорумAdmin

OpenVPN-client не получает автоматом IP. DHCLIENT

 , ,


0

1

Добрый день. Есть Ubuntu Server 22.04 и чужой OpenVPN Server. При подключении OpenVPN-client создаёт интерфейс tap0, но автоматически не получает IP. Если ввести dhclient -v tap0, то настройки получает, всё работает. Вопрос: как автоматизировать получение IP? Или существует какой-то скрипт, чтоб dhclient работал при запуске VM? Пытался добавить строчку dhclient tap0 в /etc/rc.local - получаю ошибку, что tap0 не найден, хотя когда смотрю через ip a интерфейсы, то tap0 присутствует.



Последнее исправление: Vincenzo (всего исправлений: 1)

Тереби настройки того, чем у тебя в системе сеть рулится.

Radjah ★★★★★
()

Покажите конфиг клиента. Если в нем есть серты/ключи то их не показывайте :)
Ну на самый крайний случай у ovpn есть различные *up* ключики, куда можно закостылить вызов dhclient

anc ★★★★★
()
Ответ на: комментарий от anc

rport XXXXX remote XX.XX.XX.XX dev tap0 client nobind auth-nocache proto udp comp-lzo yes remote-cert-tls server key-direction 1 cipher AES-128-CBC script-security 2 up /home/user/startdhcp.sh

Vincenzo
() автор топика
Ответ на: комментарий от Vincenzo

Это не рабочий вариант?
1. Полый путь до dhclient
2. Добавьте опцию log путь-до-лог-файла и покажите что он напишет после соединения

ЗЫ перед отправкой сообщения на ЛОР обратите внимание на кнопочку «Предпросмотр» и прочитайте «Внимание: прочитайте описание разметки Markdown или LORCODE.»

anc ★★★★★
()

Используйте NetworkManager.

ValdikSS ★★★★★
()

Нашёл решение для скрипта startdhcp.sh:

#!/bin/bash
# 

[ -x /sbin/dhclient ] || exit 0

case $script_type in

up)
        # echo "Your misson should you choose to accept it, is to open a new terminal and issue:"
	# echo "dhclient -v ${dev}"
	# echo "You have 30 seconds...GO!"
        dhclient -v "${dev}" &
        ;;
down)
	echo "Releasing ${dev} DHCP lease."
        dhclient -r "${dev}"
        ;;
esac

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