问题标签 [network-interface]

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 投票
6 回答
29384 浏览

python - Python:检查网络接口是否启动

在 Python 中,有没有办法检测给定的网络接口是否启动

在我的脚本中,用户指定了一个网络接口,但我想确保该接口已启动并已分配 IP 地址,然后再执行其他任何操作。

我在Linux上,我是root

0 投票
1 回答
2503 浏览

ios - NetworkInterface.GetAllNetworkInterfaces() 返回 Xamarin.iOS 中 OperationalStatus 为“未知”的接口

我正在 MAC 上的 Xamarin Studio 中使用 Xamarin 编写一个 iOS 应用程序。我正在使用开源 uPNP 实现。在其中,他们使用NetworkInterface.GetAllNetworkInterfaces().

我的问题是每个返回的接口都将其OperationalStatus属性设置为“未知”。

在 Windows 中,所有这些都设置为“向上”或“向下”。但是,当使用 Xamarin 并在 iOS 设备上运行相同的代码时,所有接口都有一个OperationalStatus“未知”。

这导致所有这些都被丢弃,因为它期望至少有一个是“向上”的。那么,是否有一些方法或一些我需要做的事情来获得OperationStatus这些接口的准确信息?

我正在尝试进行一些跨平台开发,如果可能的话,我不想对 uPNP 代码进行特殊处理。

感谢你的协助 !!!

0 投票
1 回答
1861 浏览

java - NetworkInterface 不返回所有 mac 地址

在我们的部分代码中,我试图将 MAC 地址与我们的许可证文件绑定,我面临一个问题,即我用于计算机器所有 MAC 地址的代码没有返回所有物理 MAC 地址。这是获取所有mac地址的代码

这是我从这个方法得到的结果

“ipconfig /all”的输出显示了这些物理地址(如果需要,我可以粘贴此命令的输出)

现在,如果您看到 java 代码没有返回地址“00-26-B9-30-6D-C3”并且还打印了三次地址“00:26:B9:30:6D:CB”。知道为什么会发生这种情况以及我该如何解决。

任何帮助将不胜感激:)

0 投票
1 回答
84 浏览

c# - 使用在 WP7 中登录的凭据进行网络连接检查

我使用以下代码检查我的 WP7 应用程序中的网络可用性。

但这不会检查是否输入了凭据并且网络是否正常工作。在受保护的网络(仍未输入凭据)的情况下,条件为真,我的应用程序崩溃。有什么方法可以检查这种情况。我该如何解决这个问题?

0 投票
1 回答
324 浏览

java - Windows 7 上的哪个配置可能对 Java 中的 NetworkInterface.getHardwareAddress() 产生影响?

我正在使用使用 Java API的非常简单的代码来显示网络信息: NetworkInterface#getHardwareAddress()

该代码适用于 Windows XP、XP 64、Debian。

我在 Win 7 上发现了两种不同的行为:我公司的计算机与我的计算机。显示的信息不一样ipconfig /all,我只得到最后一个虚拟网卡的物理地址。

我使用 java 1.6 u32、1.7 u21 和 1.7 u40(两个版本 x86/64)重现该问题:查看输出,eth3 和 eth4 返回错误的 mac 地址。

我认为代码是正确的:这与 Stack Overflow 上的建议相同,结果在我的个人计算机上是正确的。

  • 有谁知道哪些参数可能会影响结果?
  • 我应该在 Windows 上检查哪些设置以确定不同机器之间的差异?
  • 有什么建议么 ?

去做

我将尝试禁用虚拟接口,然后重新启动该工具。(需要 IT 干预...)。

0 投票
7 回答
34732 浏览

c - Linux 获取所有网络接口名称

我需要收集所有的接口名称,即使是那些目前还没有启动的接口名称。喜欢ifconfig -a

getifaddrs()多次迭代相同的接口名称。如何使用一次就收集所有接口名称getifaddrs()

0 投票
1 回答
859 浏览

java - 使用java获取windows中网络适配器的“媒体状态”?

如何在 windows 中获取网络适配器的媒体状态?我搜索了一下,它看起来不像 java.net.NetworkInterface 类提供了这种能力,这是有道理的,因为它似乎是一个 Windows 概念,甚至不适用于所有适配器。当我运行 ipconfig 时,我得到如下内容:

而且,如果我使用在任何人都可以解释为什么 Java GetNetworkInterfaces 在 Windows 7 上返回这么多接口以从这些适配器获取详细信息(删除其他适配器)中找到的脚本,我会得到如下内容:

关于如何确定以太网适配器是否“媒体已断开”的想法?

0 投票
2 回答
4590 浏览

.net - 如何检查网络连接速度

我想借助计时器在标签中显示互联网连接速度。我写 :

这显示 7.2 Kbps。在标签中并且始终保持不变。任何人都可以帮助..

0 投票
2 回答
1515 浏览

c# - 无法在 C# 中使用 IPHostEntry 类

我正在用 c#、visual studio 2012 制作一个 windows phone 7 应用程序,它需要在发送一些请求之前检查设备中是否有可用的互联网连接。

最初我试图使用

但它总是返回 true 。我在这里找到了解决方案。但我现在也有问题。

我写了以下代码(之后using System.Net代码

但它没有编译并给出以下错误Error_Image

错误 1 ​​找不到类型或命名空间名称“IPHostEntry”(您是否缺少 using 指令或程序集引用?)

0 投票
1 回答
75 浏览

linux - 如何知道哪个接口绑定到哪个内核模块?

正如标题所问,

我怀疑该信息应该在 /sys 目录中的某个位置,但我找不到。