Изменить имя сервера в сетевой папке

user3177338

У меня есть установочный бинарник. У него внутри где-то жестко зашита инструкция взять часть файлов из сетевой папки. Причем там, вероятно, сервер указан именно по имени, а не по ip

\\server\dir1\dir2\...\conf

Я могу подключиться к серверу с нужными фалами, но он под немного другим именем

\\server.a.bit.more.name\dir1\...

Из за этого бинарник не хочет нормально работать. Можно как-нибудь сделать в сетевой папке символическую ссылку или что-то такое, что б перенаправить бинарник на нужный сервер, не копаясь во внутренностях бинарника?

2 ответа

user3177338

Нет, так сделать нельзя.

Но вы можете отредактировать файл hosts (на винде он лежит в %windir%\system32\drivers\etc\hosts, а линуксе - в /etc/hosts) чтобы назначить произвольному имени произвольный ip-адрес. Открывается он любым текстовым редактором (на винде Блокнот подойдет, только запускайте его с привилегиями администратора).

По умолчанию там уже прописан адрес для localhost, для вашего сервера делайте по аналогии.

Только отключите антивирус перед редактированием - они любят блокировать редактирование этого файла (и не зря).


user3177338

Временно запишите соответствие в файл HOSTS прописанного в бинарнике имени и IP-адреса реального сервера.

Только не забудьте потом удалить...

licensed under cc by-sa 3.0 with attribution.