У меня есть следующий connectionString для моего дб:
jdbc:sqlserver://{someIpAdress}:1433;database=db
Я хочу разрешить someIpAdress к имени DNS вместо этого. Путем выполнения nslookup
на IP я завоевываю репутацию для того адреса. Но замена IP с DNS называет результаты в провальном соединении для соединения JDBC.
Я попытался изменить файл /etc/resolv.conf
который теперь позволяет мне проверять с помощью ping-запросов имя DNS, но кажется, что конфигурация должна быть реализована с netplan для Ubuntu 18.04LTS
. Изменения в interfaces
в /etc/network
не работал также.
Некоторые руководства я посмотрел на до сих пор: https://www.cyberciti.biz/faq/howto-set-dns-search-list-for-host-name-lookup/
Любая справка очень ценится
Если вы используете 18.04, есть некоторая ошибка автоматического создания файла resolv.conf. Создайте символическую ссылку, следующая команда решает эту проблему.
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Но если у вас нет DNS-сервера, вы можете редактировать /etc/hosts
127.0.0.1 localhost
127.0.1.1 com01
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.168.88 lab01
Из приведенной выше конфигурации com01
- это имя вашего компьютера 192.168.168.88
- это IP-адрес вашего сервера и [ 115] - это имя вашего сервера.
Надеюсь, что это поможет.