
1 在ASPNET中专用属性:
获取服务器电脑名:PageServerManchineName
获取用户信息:PageUser
获取客户端电脑名:PageRequestUserHostName
获取客户端电脑IP:PageRequestUserHostAddress
2 在网络编程中的通用方法:
获取当前电脑名:static SystemNetDnsGetHostName()
根据电脑名取出全部IP地址:static SystemNetDnsResolve(电脑名
)AddressList
也可根据IP地址取出电脑名:static SystemNetDnsResolve(IP地址
)HostName
3 系统环境类的通用属性:
当前电脑名:static SystemEnvironmentMachineName
当前电脑所属网域:static SystemEnvironmentUserDomainName
当前电脑用户:static SystemEnvironmentUserName
4 利用SystemSecurityPrincip al;
if(UserIdentityIsAuthenticated)
{ WindowsIdentity CurrentIdentity = WindowsIdentityGetCurrent();
messageText="用户的windows登陆名称:<b>"+CurrentIdentityName+"<br><br>";
ResponseWrite(strSubstring(0,4));
}
这就要看你怎么设置的了,在路由器上可以设置DHCP服务器的地址池,如果你的路由器开通了DHCP服务,那么路由器将从地址池中随机挑选ip地址给自动获取ip地址的主机,假如你那个固定的ip地址也地址池范围内,那么其他电脑自动获取ip地址的时候,一般是不会获得那个固定ip地址的,因为路由器已经知道它已经分配给一个主机了(除非地址池不够用,此时将发生ip地址冲突)!!!!
使用Arp命令,这个命令很多的网络或者是系统管理员应该不会对它陌生了,它的使用方法非常的简单。 要想使用Arp命令获取远程主机的MAC地址,管理员只要用
Ping命令ping一下远程主机的IP地址,然后用arp -a 或者是 arp -g 就得到一个IP地址
和Mac地址的对应表,这样,系统管理员就获得了需要的远程主机的MAC地址。
目的: 获取zabbix中所有监控的机器主机的IP信息
方法1 使用zabbix API 接口 python 程序
方法2 直接使用数据库进行查询 导出(ip 包括monitor和not monitor的机器,还有为删除的一些残留机器ip)
这里使用方法二来介绍
mysql -uUSERNAME -pPASSWORD 登入mysql
mysql> use zabbix 选定 *** 作zabbix 库
mysql> select from interface limit 1,10; 查看接口信息的表,表中一个字段是IP地址 (hosts 表中有 host 和name 字段,但是没有接口IP 字段)
+-------------+--------+------+------+-------+----------------+-----+-------+
| interfaceid | hostid | main | type | useip | ip | dns | port |
+-------------+--------+------+------+-------+----------------+-----+-------+
| 255 | 10361 | 1 | 1 | 1 | 19216821321 | | 10050 |
| 256 | 10362 | 1 | 1 | 1 | 19216821322 | | 10050 |
| 257 | 10363 | 1 | 1 | 1 | 19216821323 | | 10050 |
| 258 | 10364 | 1 | 1 | 1 | 19216821324 | | 10050 |
| 259 | 10365 | 1 | 1 | 1 | 19216821325 | | 10050 |
| 261 | 10367 | 1 | 1 | 1 | 19216821327 | | 10050 |
| 262 | 10368 | 1 | 1 | 1 | 19216821328 | | 10050 |
| 263 | 10369 | 1 | 1 | 1 | 19216821329 | | 10050 |
| 264 | 10370 | 1 | 1 | 1 | 19216821330 | | 10050 |
| 265 | 10371 | 1 | 1 | 1 | 19216821331 | | 10050 |
+-------------+--------+------+------+-------+----------------+-----+-------+
mysql> select from interface into outfile '/tmp/zabbixip'; 已文本形式导出这个表(注意导出的路径 登入数据库用户必须,对这个路径有写的权限,/tmp权限777)
方法/步骤:
1方法一,将鼠标移到电脑桌面右下角的网络图标上,并单击鼠标左键。
2d出一对话框,点击“打开网络和共享中心”。
3d出一对话框,点击“本地连接”。
4d出“本地连接 状态”对话框,点击“详细信息”。
5本机的内网IP地址信息就显示出来了。
java获取本机的外网ip示例:
import javaioIOException;
import javaioInputStream;
import javanet>
以上就是关于c#获取机器名和ip全部的内容,包括:c#获取机器名和ip、局域网内一台电脑固定了IP,其他电脑自动获取IP会获取到固定的那个IP吗、如何获取远程机器的IP与MAC地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)