Форум: "Сети";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизОпределяю IP Найти похожие ветки
← →
kukuikar © (2004-09-16 17:50) [0]Определяю IP в локальной сети по имени компа:
const
WINSOCK_VERSION = $0101;
function GetIPAddress(name: string): string;
var
WSAData: TWSAData;
p: PHostEnt;
begin
WSAStartup(WINSOCK_VERSION, WSAData);
p := GetHostByName(PChar(name));
Result := inet_ntoa(PInAddr(p.h_addr_list^)^);
WSACleanup;
end;
на одном из компов стоит WinProxy и IP этого компа не определяется. Можно это обойти?
← →
kukuikar © (2004-09-17 09:07) [1]куку
← →
Verg © (2004-09-17 09:25) [2]
> на одном из компов стоит WinProxy и IP этого компа не определяется.
> Можно это обойти?
А какая разница чего там стоит или не стоит на одном из компов. Он может быть вообще выключен.
GetHostByName делает запрос DNS серверу, и если тот знает соответствие данного имени адресу, то и отвечает этим(и) адресом(ми).
Есть еще файл \SYSTEM32\DRIVERS\etc\hosts - там можно ручками прописать соответствие на свой вкус.
← →
kukuikar © (2004-09-17 09:32) [3]I>
> Есть еще файл \SYSTEM32\DRIVERS\etc\hosts
Этот файл на сервере надо править?
← →
kukuikar © (2004-09-17 09:34) [4]все понял у меня.
Так в чем тогда проблема, в DNS сервере?
← →
kukuikar © (2004-09-17 09:37) [5]Хорошо, hosts поправил,
а если бы я не знал IP компа, тоя бы и не смого его определить по имени.
В чем проблеме?
В коде или?
← →
Verg © (2004-09-17 10:02) [6]Ты сначала скажи какая сеть-то у тебя.
> Так в чем тогда проблема, в DNS сервере?
А он вообще у тебя есть в сети?
Если сеть с nbt, то адрес из NetBios имени может вычисляться из кэша nbt.
Но, этот адрес динамический - живет недолго.
См.
nbtstat -c
← →
kukuikar © (2004-09-17 10:07) [7]
> Ты сначала скажи какая сеть-то у тебя.
Microsoft Windows Network - если вы это имеете в виду.
Сервер Server 2003, по моему.
Я то его видел один раз.
......
Ничего не понимаю...
Нда, тяжело без книжки, надо бы прикупить... по сетям.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.044 c