社区
C#
帖子详情
如何取得指定IP地址的机器名
lufang_xy73
2010-01-29 10:39:48
从网上看的这样的代码,在家里测试正常,能否回正确的机器名,到单位时返回却为 ha.kd.ny.adsl。单位的环境是100兆光纤,用路由器分配IP
IPHostEntry ihe = Dns.GetHostEntry("192.168.1.153");
String clientname = ihe.HostName;
label2.Text = clientname;
请问是怎么回事,该怎么解决?
...全文
242
18
打赏
收藏
如何取得指定IP地址的机器名
从网上看的这样的代码,在家里测试正常,能否回正确的机器名,到单位时返回却为 ha.kd.ny.adsl。单位的环境是100兆光纤,用路由器分配IP IPHostEntry ihe = Dns.GetHostEntry("192.168.1.153"); String clientname = ihe.HostName; label2.Text = clientname; 请问是怎么回事,该怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lufang_xy73
2010-02-01
打赏
举报
回复
我的网络是联通百兆光纤,经一路由器进入,DHCP自动分配,没有内部DNS。上述代码返回的确是ha.kd.ny.adsl,同样的代码在内网上结果正确,我也不知道是怎么回事。
你妹的特盗不
2010-02-01
打赏
举报
回复
这个没那么容易吧
电脑的名字 与那个netbios有关吧
lufang_xy73
2010-02-01
打赏
举报
回复
自己顶一下
sailorcwx
2010-02-01
打赏
举报
回复
因为你没有DNS服务器
Justin-Liu
2010-02-01
打赏
举报
回复
Dns.GetHostEntry
vip_123
2010-02-01
打赏
举报
回复
[
IPHostEntry myHost = Dns.GetHostByAddress(IPAddress.Parse("192.168.1.103"));
string HostName = myHost.HostName.ToString();
textBox1.AppendText(HostName);
这样就可以得到局域网你指定ip的机器的名字
tiantian023511
2010-02-01
打赏
举报
回复
我以前做过可以的
whb147
2010-02-01
打赏
举报
回复
有时候你只能拿到外网出口地址,也就是路由的地址
jianshao810
2010-02-01
打赏
举报
回复
是windows应用程序吗?
缭绕飘渺
2010-02-01
打赏
举报
回复
不可能
我在公司测试过的
能够正确得到机器的名字
lufang_xy73
2010-01-30
打赏
举报
回复
[Quote=引用 6 楼 hnjhjzyyxgs 的回复:]
IPHostEntry myHost = Dns.GetHostByAddress(IPAddress.Parse("192.168.1.103"));
string HostName = myHost.HostName.ToString();
textBox1.AppendText(HostName);
[/Quote]
这个还是不行,返回的依然是hn.kd.ny.adsl
大黄鸭在发光
2010-01-29
打赏
举报
回复
using System.Net;
string strHostName = Environment.MachineName;
这样呢?
Taiyangchen
2010-01-29
打赏
举报
回复
共同关注
hnjhjzyyxgs
2010-01-29
打赏
举报
回复
IPHostEntry myHost = Dns.GetHostByAddress(IPAddress.Parse("192.168.1.103"));
string HostName = myHost.HostName.ToString();
textBox1.AppendText(HostName);
缭绕飘渺
2010-01-29
打赏
举报
回复
IPHostEntry myHost = Dns.GetHostByAddress(IPAddress.Parse("192.168.1.103"));
string HostName = myHost.HostName.ToString();
textBox1.AppendText(HostName);
这样就可以得到局域网你指定ip的机器的名字
lianyi68
2010-01-29
打赏
举报
回复
[Quote=引用 2 楼 wangyue4 的回复:]
using System.Net;
string strHostName = Environment.MachineName;
这样呢?
[/Quote]
這個是獲取本機的
【Linux】
IP地址
与主机
名
IP地址
实在是难以记忆,有没有什么办法可以通过主机
名
或替代的字符地址去代替数字化的P地址呢?每一台电脑除了对外联络地址(
IP地址
)以外,也可以有一个
名
字,称之为主机
名
。实际上,我们一直都是通过字符化的地址去...
利用IP查主机
名
的三种方法
而要查网内的主机,可以用网上邻居,其实 我们也有一个很方便的方法,通过
指定
IP地址
就可以查 询到主机
名
。 在windows的命令行方式下,输入命令: nbtstat -A ip例如:nbtstat -A 192.168.1.100 //-A 必须
IP地址
和主机
名
(包含虚拟机固定
IP地址
配置,配置主机映射
名
)
可以通过命令: ifconfig ,查看本机的 ip 地址,如无法使用 ifconfig 命令,可以安装: yum -y install net-tools。IPv4 版本的地址格式是:...实际上,我们一直都是通过字符化的地址去访问服务器,很少
指定
IP 地址。
【linux】
IP地址
、主机
名
主机
名
就是主机的
名
称,用于标识一个计算机什么是域
名
解析(主机
名
映射)可以通过主机
名
找到对应计算机的 IP 地址,这就是主机
名
映射(域
名
解析)先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找...
centos7设置
IP地址
、主机
名
及
IP地址
与主机
名
映射
可以看到
IP地址
为:第二个192.168.207.128 网卡
名
为 ens33 第二步:依次按“编辑”-“网络虚拟编辑器”-“NAT模式”-“NAT模式设置”依次查看子网掩码和网关。 第三步:输入命令vi /etc/sysconfig/network-scripts/...
C#
111,121
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章