问题标签 [ipconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
7811 浏览

windows - 如何确定接口是否是 Windows PC 上的物理 LAN 端口?

我正在寻找一种方法来准确确定接口是否是 Windows 中 PC 上的物理 802.3 以太网端口。

使用 ipconfig /all 我可以列出所有接口,当我在我的电脑上执行此操作时,可以在此处列出几个条目,包括 VPN、蓝牙、Wifi 和物理以太网接口。

我正在寻找类似“isPhysical(interface)”的东西。(有多个物理网口没问题,我只想知道是不是物理网口)。

更新:

杰伊和克里斯谢谢!

(评论空间不够,我就在这里发)

我目前正在考虑使用 WMI Win32_NetworkAdapter。但是,它显示了 AdapterType="Ethernet 802.3" 的 4 个接口。

我的电脑上只有 1 个物理端口,其他端口的名称为“虚拟机网络服务驱动程序”。(我认为这些是我的公司出于某些邪恶的原因安装的)

我在界面中找到了我需要的属性,但是在winXP下没有!!!

PhysicalAdapter 数据类型:布尔型 访问类型:只读

指示适配器是物理适配器还是逻辑适配器。如果为 True,则适配器是物理的。Windows Server 2003、Windows XP、Windows 2000 和 Windows NT 4.0:此属性不可用。

除了对名称中的“虚拟”一词进行文本过滤之外,有什么方法可以确定它是否是物理端口?

更新 12/08

看起来虚拟接口是在安装 VM 时添加的。

以下是有关虚拟适配器的一些详细信息:http: //blogs.msdn.com/virtual_pc_guy/archive/2005/04/01/404816.aspx

发现如果用户没有管理员权限,WMI 界面不会返回所需数据的问题。所以,现在看看 GetAdapterInfo 方法。但是,它似乎在实际适配器的描述中添加了“虚拟机服务驱动程序”,使得“虚拟”文本检查无效。

GetAdapterInfo 返回的结构:

http://msdn.microsoft.com/en-us/library/aa366062(VS.85).aspx

0 投票
5 回答
19607 浏览

remote-desktop - 从远程 PC 上的 ipconfig /release 恢复

严格来说不是一个编程问题,但我当时正在编程,找不到答案,所以我想,“嘿,我试试 StackOverflow!”

因此,我通过 VPN 通过远程桌面连接连接到我的 Windows XP 工作 PC。在命令窗口(在远程 PC 上)中,我愚蠢地键入ipconfig /release. 在我回过神来之前的一瞬间,我按下了 Enter。哦!

所以现在怎么办?周一早上到办公室之前我是不是很累?有什么方法可以远程让我的办公室电脑获得一个新的 IP 地址?

0 投票
2 回答
169958 浏览

windows - 什么是 Teredo 隧道伪接口?

运行 ipconfig /all 显示 Teredo 隧道伪接口。那是什么?这与 IPv4 与 IPv6 有关吗?我应该摆脱它吗?如果有怎么办?

0 投票
2 回答
11969 浏览

caching - 使用 cmd 命令=> ipconfig/dnsflush 清除我的缓存?

如果我的计算机是多个实时网站的网络服务器,如果我在命令提示符编辑器中键入 ipconfig/dnsflush 会不会有任何危害?

我总是遇到这个问题。我在 .html 文件中嵌入了 flash (swf)。每当我更新 swf 时,.html 文件总是使用旧的 swf,即使我清除了缓存和其他任何内容。

有什么方法可以让我的 .html 文件始终获取最新/更新的 swf 文件?

0 投票
6 回答
1509 浏览

ip - 如何编写程序报告本地IP地址如192.168.1.102?

由于我的 Linksys 路由器没有为计算机(PC、Mac 和 Linux)分配固定的本地 IP,我想编写一个脚本,以便每分钟,计算机将相互更新,以便

http://localhost/list.html

每台机器上将包含所有 PC 和 Mac 的名称列表以及指向其 apache 服务器的链接(指向http://192.168.1.102等)

它看起来像是一种找出本地 IP 地址的方法是在 PC 上通过 ipconfig,在 Mac 和 Linux 上通过 ifconfig,并且以编程方式进行,它将是 gethostbyname()。

但我试过 Ruby,那个

和 ipconfig 实际上显示

那么这是正确的方法吗?我可以通过在 Ruby 中执行“ipconfig”来破解它,并使用正则表达式来获取结果,但使用更标准的方式会很好。

0 投票
1 回答
2053 浏览

windows - Windows 上的 vc++ ipconfig cmd 等效项

如何在 VC++ 中实现 Windows 上 ipconfig 中给出的功能?我需要获取机器的本地 ip 信息,主要 ip vs.

0 投票
1 回答
362 浏览

variables - 需要批处理文件帮助 - 函数、变量和子字符串

我正在尝试为 Windows XP 编写批处理脚本。它需要通过获取地址的 (192.168. XXX .30) XXX 部分并将其替换为模板来从 ipconfig 构建 IP 地址。然后是网络共享文件夹中的一些有趣的东西。

目前我似乎无法将 ipconfig 的结果输入到我的变量中,如果我可以在 1 行中从中获取子字符串会更好。

有任何想法吗?

0 投票
1 回答
5015 浏览

c# - 我可以临时覆盖 .NET 应用程序中的 DNS 解析吗?

我有一些运行一组 NUnit 测试的包装代码,这些测试扫描实时网站以获取某些响应代码。

我想针对不同的服务器运行这些测试。手动运行时,我可以通过编辑 Windows\System32\drivers 中的 /etc/hosts 文件并将 www.mysite.com 临时设置为 10.0.0.whatever 来完成此操作

有什么方法可以在 .NET 控制台应用程序中执行相同的操作 - 暂时覆盖 DNS 记录或以某种方式拦截解析并返回不同的 IP 地址?

编辑:这是用于测试网络场中的多台服务器。我有三个实时服务器,所有这些都认为它们是 www.example.com。因为服务器使用 HTTP 主机标头,所以我不能只对 server1、server2、server3 运行测试,因为对 http://server1/的 HTTP 请求不会返回与对http://的请求相同的内容www.example.com/已解析为 server1 ...

0 投票
1 回答
2450 浏览

windows-7 - ipconfig 在 system32 之外的 Windows 7 上

我正在制作一个事件响应磁盘,我希望能够从外部媒体(如 USB 驱动器)运行 ipconfig 的副本。这似乎在我的 windows xp 机器上工作,但是当我将 ipconfig 复制到 system32 目录之外时,它不会运行。

我还注意到 netstat 和其他几个网络实用程序的这个问题。

如何在外部驱动器上运行 Windows 7 版本的 ipconfig?

0 投票
2 回答
157 浏览

networking - 我的 IP 地址有不同的值?

只是想知道为什么我似乎从不同的来源获得了不同的 IP 地址值。如果我访问网络上许多不同的“我的 ip 是什么”站点之一,我会得到与使用 ipconfig 时完全不同的值(在 win7 上)

不,这不是我正在查看的子网掩码,这些是实际的 ipv4 地址,为什么它们会解析为不同的地址?这些“我的 IP 是什么”网站是否只能访问交易所而不能确定我的实际盒子本身的 IP?