Я запускаю клиент LDAP на многосетевом Ubuntu, и доступ к серверу LDAP возможен только через определенный интерфейс. Итак, есть ли способ создать ldapsearch с определенного IP-адреса или интерфейса?
Большинство приложений не знают или не заботятся о своем сетевом интерфейсе, включая ldapsearch. Это остается на усмотрение сетевого стека операционной системы.
На этом клиенте определите желаемую IP-маршрутизацию, чтобы сервер LDAP не работал с рассматриваемым интерфейсом.
Предположим, что сервер LDAP 2001:db8:3462:d::389
, маршрутизатор следующего перехода из интерфейса 2001:db8:3462:2::1
, и вас устраивает статический маршрут только к одной подсети. Команда iproute может выглядеть так
ip route add 2001:db8:3462:d::389/64 via 2001:db8:3462:2::1