Cópia de arquivo de rede no .NET

Tenho uma caixa do Ubuntu executando um compartilhamento Samba aberta a todos. Posso acessá-lo por meio do endereço \ ip, assim, sei que tenho acesso total a ele.

No meu aplicativo, estou tentando o seguinte, mas ele não funcionará através do endereço IP, apenas o nome DN

// val = ip address
File.Copy("\\\\" + val + "\\share\\vSphere\\vSphere.exe", Temp + "vSphere.exe", true);

Eu preciso usar o Endereço IP, pois as pessoas que estão conectando a VPN não conseguirão que o programa acesse o nome do DNS apenas o endereço I

questionAnswers(1)

yourAnswerToTheQuestion