当前位置:首页 » 云服务器 » c局域网获取服务器ip

c局域网获取服务器ip

发布时间: 2022-04-27 22:26:38

A. 如何查看局域网内所有的IP

局域网内所有的IP不用看,比如局域网的网关是192.168.0.1,那个这个局域网的所有IP就是192.168.0.100到192.168.0.254这个范围内,一共有155个IP地址。

要如何查看局域网内正在使用的电脑的IP一共分以下几个步骤:

第一步:点击电脑左下角的“开始”,然后再点击“运行...”。

B. 服务器ip、内网IP和外网IP有什么联系分别是怎样获得的

公网ip具有世界范围的唯一性,而内网ip只在局域网内部具有唯一性。并且,一个局域网里所有电脑的内网IP是互不相同的,但共用一个外网IP。

就像我们前面所说的你所在学校的校名在整个世界上只有一个,但是你学校里面的A栋大楼3层3号教室只有在你的校园内部才具有唯一性。别的学校也有A栋大楼3层3号教室。你只能跟快递小哥说请帮我把包裹送到xx大学,而不能说请帮我把包裹送到A栋大楼3层3号教室。

在局域网中,每台电脑都可以自己分配自己的IP,但是这个IP只在局域网中有效。而如果你将电脑连接到互联网,你的网络提供商的服务器会为你分配一个IP地址,这个IP地址才是你在外网的IP。两个IP同时存在,一个对内,一个对外。

(2)c局域网获取服务器ip扩展阅读

内网和外网之间的通信(端口映射原理)

端口映射是 NAT 的一种,它将外网主机的 IP 地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该 IP 的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。

A 电脑的 IP 是局域网 IP(192.168.31.11),这个 IP(192.168.31.11)是从路由器的 lan口分配的。当我们上网络的时候,经过路由器的 wan口,进行相应的IP、端口转化:192.168.31.11:80 -> 10.221.0.24:8080,所以,从 wan口出去的地址为:10.221.0.24:8080。

最后,经过运营商,运营商那边会做相应的端口映射(而且是动态端口映射),子网 IP(10.221.0.24:8080)转化为公网 IP(128.0.0.1:8888),通过这个公网 IP 去访问网络服务器。

同理,B 的过程也是一样。通过这样的层层端口映射,最终保证地址(IP + 端口)的唯一性。A 和 B 访问网络服务器,尽管它们的局域网 IP 是一样的,但是最终它们访问网络的地址(IP + 端口)是唯一的,所以,网络服务器回复时,原路返回时能够区分到底给谁回。

C. C#取到局域网中其他服务器IP

使用UDP协议,组播.
\
UDP协议不需要查找.所有该软件启动后加入一个IP组.比如 10.0.0.123
然后你使用组播消息.所有该组的都能收到...然后收到后再返回一个消息给你.你就知道谁在线了.

D. 请教如何获取本地局域网内服务器的的电脑名和IP地址


开始菜单
的运行中输入cmd,然后在弹出的黑色框框中输入ipconfig/all,点击
回车键
,在黑色框框中找到本地连接,那里有你要的信息

E. 如何获得局域网内服务器主机的IP地址!

arp -a 加对方IP是查对方的MAC地址
nbtstat -a 加对方IP查对方的主机名
用IP地址反查主机名
ping ip 就可以得到主机名,nbtstat -A xxx.xxx.xxx.xxx可得到主机名。
NBTSTAT命令:用于查看当前基于NETBIOS的TCP/IP连接状态,通过该工具你可以获得远程或本地机器的组名和机器名。虽然用户使用ipconfig/winipcfg工具可以准确地得到主机的网卡地址,但对于一个已建成的比较大型的局域网,要去每台机器上进行这样的操作就显得过于费事了。网管人员通过在自己上网的机器上使用DOS命令nbtstat,可以获取另一台上网主机的网卡地址。我们还是先来看看它的语法格式吧:
NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]
参数说明:
-a Remotename—说明使用远程计算机的名称列出其名称表,此参数可以通过远程计算机的NetBios名来查看他的当前状态。
-A IP address—说明使用远程计算机的 IP 地址并列出名称表,这个和-a不同的是就是这个只能使用IP,其实-a就包括了-A的功能了。
-c—列出远程计算机的NetBIOS 名称的缓存和每个名称的 IP 地址这个参数就是用来列出在你的NetBIOS里缓存的你连接过的计算机的IP。
-n—列出本地机的 NetBIOS 名称,此参数与上面所介绍的一个工具软件“netstat”中加“ -a”参数功能类似,只是这个是检查本地的,如果把netstat -a后面的IP换为自己的就和nbtstat -n的效果是一样的了。
-r—列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。
-R—清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件,这个参数就是清除nbtstat -c所能看见的缓存里的IP。
-S—在客户端和服务器会话表中只显示远程计算机的IP地址。
-s—显示客户端和服务器会话,并将远程计算机 IP 地址转换成NETBIOS名称。此参数和-S差不多,只是这个会把对方的NetBIOS名给解析出来。
-RR—释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。
interval—每隔interval 秒重新显示所选的统计,直到按“CTRL+C”键停止重新显示统计。如果省略该参数,nbtstat 将打印一次当前的配置信息。此参数和netstat的一样,nbtstat中的“interval”参数是配合-s和-S一起使用的。
好了,关于nbtstat的应用就不多讲了,相信看了它的一些参数功能也就明白了它的功能了,只是要特别注意这个工具中的一些参数是区分大、小写的,使用时要特别留心!另外在系统中还人置有许多这方面的工具,如ARP命令是用于显示并修改Internet到以太网的地址转换表;nslookup命令的功能是查询一台机器的IP地址和其对应的域名,它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名……在此就不多讲了,另外还要说明的一点就是不同的系统中的相应命令参数设置可能有不同之处,但大体功能是一致的,希望大家在应用时稍加注意,本文所列的这些工具软件参数用法全是针对Win9xWinMe,在NT和UNIX、LINUX系统中有一些不同之处
在局域网内,我们常使用一些工具来查IP查主机名,利用ipconfig或者ping可以查到IP地址,也是我们常使用的工具。而要查网内的主机,可以用网上邻居,其实我们也有一个很方便的方法,通过指定IP地址就可以查询到主机名,在windows的命令行方式下,输入命令:nbtstat -A 192.168.1.111(对方的IP地址)就会把主机名,此主机所在的群组名也显示出来
nbtstat
该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。
-a使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。
-A这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
-n列出本地机器的NETBIOS信息。

F. 局域网内怎样获得自动分配的IP地址

在局域网中,采用DHCP自动获取的方式,网内的电脑只能随机的获取到某一IP地址,如何才能获取到某已指定的IP地址。
工具/原料
电脑
方法/步骤
比如在局域网中我想获得的IP地址为:192.168.1.88。
步骤一:首先要在你的电脑中将其设置为固定IP地址。电脑桌面——网上邻居(鼠标右键属性)——双击本地连接

然后选择常规——属性——双击Internet协议(TCP/IP)

然后选择“使用下面的IP地址”和选择“使用下面的DNS服务器地址”,在IP地址上如图输上192.168.1.88,子网掩码255.255.255.0 网关192.168.1.1后,DNS到网络上搜索DNS服务器后随便选两个就行,或者不填,然后点击确定。

已将其设置为固定后,再将其改为自动获取,电脑就会自动获取到你刚输入过的固定IP地址。
步骤二:电脑桌面——网上邻居(鼠标右键属性)——双击本地连接——常规——属性——双击Internet协议(TCP/IP)——然后选择“自动获取IP地址”和选择“自动获取DNS服务器地址”,就会获取到你前面所输入的IP地址。(如果一次不行可多试两次,或重启路由器的DHCP服务)

G. 怎么查看局域网服务器的IP

使用ping命令即可。例如,对方的计算机名是xx,则DOS模式(win98)下,键入ping xx,回车,即可返回对方的ip。win2000或winxp中,在开始菜单--运行中键入cmd,回车,接下来用ping名命令,具体同上。
也可以在“运行”中输入“cmd"(WinXP)或“command"(Win98)后输入“netatat -n"(其中“-”前有空格)即可显示与外部连接(或局域网)的情况了,里面有显出IP地址的!

H. 如何获取自己电脑的局域网IP地址

步骤如下,以windows7系统为例。

方法1:

  1. 点击左下角的“开始”菜单,在搜索栏中输入“cmd”,点击回车键。

I. 如何获取局域网内所有登陆电脑的ip ,求C语言代码!

C++ 获取局域网内所有可用IP和主机名;
参考如下:
void GetNameAndIp()
{

struct hostent *host;
struct in_addr *ptr;

DWORD dwScope = RESOURCE_CONTEXT;
NETRESOURCE *NetResource = NULL;
HANDLE hEnum;
WNetOpenEnum(dwScope, NULL, NULL, NULL, &hEnum);

WSADATA wsaData;
WSAStartup(MAKEWORD(1, 1), &wsaData);

if (hEnum)
{
DWORD Count = 0xFFFFFFFF;
DWORD BufferSize = 10240;
LPVOID Buffer = new char[10240];
WNetEnumResource(hEnum, &Count, Buffer, &BufferSize);
NetResource = (NETRESOURCE*)Buffer;

char szHostName[200];

for (unsigned int i = 0; i < BufferSize / sizeof(NETRESOURCE); i++, NetResource++)
{
if (NetResource->dwUsage == RESOURCEUSAGE_CONTAINER && NetResource->dwType == RESOURCETYPE_ANY)
{
if (NetResource->lpRemoteName)
{
CString strFullName = NetResource->lpRemoteName;
if (0 == strFullName.Left(2).Compare(_T("\\\\")))
strFullName = strFullName.Right(strFullName.GetLength() - 2);

gethostname(szHostName, strlen(szHostName));
USES_CONVERSION;
char *pchar = T2A(strFullName);
host = gethostbyname(pchar);

if (host == NULL) continue;
ptr = (struct in_addr *) host->h_addr_list[0];

string str = "";
for (int n = 0; n<4; n++)
{
CString addr;
if (n > 0)
{
str += ".";
}
int value = (unsigned int)((unsigned char*)host->h_addr_list[0])[n];
char p[20];
sprintf(p, "%d", value);
str.append(p);
}

std::cout <<"IP:"<< str <<" Name:"<<host->h_name<< std::endl;
}
}
}
delete Buffer;
WNetCloseEnum(hEnum);
}
WSACleanup();
}

J. 如何查到局域网服务器ip

网上邻居里面找到服务器~再看它的IP
。。呵呵~可能是我没理解楼主的意思吧~你所说的服务器是你上网的路由设备还是说的WEB MAIL什么的服务器啊~~你如果你要找网关的IP就按上面那个朋友说的

热点内容
服务器内网ip地址安全 发布:2025-01-17 07:33:18 浏览:185
华为新算法 发布:2025-01-17 07:31:43 浏览:55
希沃如何存储 发布:2025-01-17 07:31:00 浏览:551
算法研读 发布:2025-01-17 07:19:37 浏览:279
我的世界橙子生存之旅服务器ip 发布:2025-01-17 07:19:27 浏览:617
用户名密码错误导致认证失败是什么意思 发布:2025-01-17 06:58:24 浏览:328
安卓空调遥控器在哪里 发布:2025-01-17 06:43:54 浏览:195
安卓版什么做视频软件好用 发布:2025-01-17 06:43:14 浏览:336
神超电脑配置哪个好 发布:2025-01-17 06:35:50 浏览:574
pythonlistsplit 发布:2025-01-17 06:31:26 浏览:34