问题标签 [nic]
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.
linux - Linux 辅助网卡连接下的 VMWare 服务器
在 Linux (Debain) 下运行 VMWare 服务器时,我希望进行以下设置:
- 第一个:NIC 被 VMWare 下运行的许多映像使用,以及被 Linux 操作系统使用
- 第二:NIC 仅被 1 个映像使用,Linux 操作系统未使用(作为 DMZ 的一部分)
尽管 Linux 不会使用第二个 NIC,但它肯定被识别为 NIC(例如 eth1)。
这在VMWare Server下是否可行,如果可以,是否就像在Linux下不绑定eth1然后将其桥接到VMWare Server下的映像一样简单?
windows - .NET SqlConnection 网卡使用
拥有一台具有多个 NIC 的计算机,我需要以某种方式指定用于连接 SQL Server 的计算机。
c++ - 以编程方式禁用/启用网络接口
我正在尝试提出一种以编程方式启用/禁用网卡的解决方案——我已经进行了大量研究,但在 XP 和 Vista 环境中似乎没有什么是可行的解决方案。我在说的是,如果您进入控制面板“网络连接”,右键单击一个并选择启用或禁用。理想情况下,我想使用一个库,但如果情况变得更糟,我想我可以调用一个命令行应用程序,但这绝对是最坏的情况。这是我迄今为止尝试过的以及他们失败的地方/原因:
这个以前的帖子:
列出了几个方法 - 第一个是使用 netsh,这似乎与使用 IPHelper 函数 SetIfEntry() 相同。问题在于它将接口设置为以管理方式启用或禁用,而不是正常的启用/禁用,因此它实际上并没有关闭 NIC。
提出的另一个解决方案是使用 WMI,特别是 Win32_NetworkAdapter 类,它有一个 Enable 和 Disable 方法:
http://msdn.microsoft.com/en-us/library/aa394216(VS.85).aspx
很棒吧?在 Vista 中工作正常,这些方法在普通的 XP 安装中不存在......
另一个建议是使用真正使用 SetupAPI 的 DevCon,特别是带有 DICS_ENABLE 的 SetupDiSetClassInstallParams()。在这个精彩的课程上花费了无数小时,并尝试在全局级别以及特定配置级别(以及每个组合)禁用/启用设备后,它也不能始终如一地工作 - 有时工作正常,但其他时候在设备管理器中禁用设备,但仍将其留在网络连接中并运行。
然后我尝试使用 INetConnection 接口,特别是 INetConnection->Connect/Disconnect:
http://msdn.microsoft.com/en-us/library/aa365084(VS.85).aspx
但是我永远无法让这对我的 Vista 或 XP 测试盒上的连接产生任何影响。
最后,我找到了这个名为 ToggleNic 的 C# 脚本:
http://channel9.msdn.com/playground/Sandbox/154712/
看起来它以某种方式通过 Shell 以有效地导致右键单击行为。限制(至少是这个实现)是它在非英语系统上不起作用(未经修改),我需要我来使用它。公平地说,这个解决方案看起来是最可行的,但我对 C# 的熟悉程度很低,而且我找不到它使用的 API 是否在 C++ 中可用。
任何帮助或见解将不胜感激 - 或有关如何完成切换脚本在 C++ 中的作用的想法。谢谢!
.net - .NET Remoting 客户端在具有多 NIC 的机器上运行时的问题
我构建了一个 .NET Remoting Client,它在单个 NIC 的机器上运行良好,并且通过远程事件接收到大量测试消息。
但是当添加了额外的网卡后,客户端似乎可以连接远程服务器,但测试消息却无法到达。
从调试来看,服务器端确实触发了事件,但客户端没有得到。从google查了一下,发现有类似的问题报告: http ://www.eggheadcafe.com/community/aspnet/2/10061570/reply.aspx
我只是想知道是否有任何解决方案?
提前致谢!
licensing - 如何为 PC 获取稳定的 MAC 地址?
我们使用 MAC 地址来识别 PC 是否已获得运行软件的许可。(不要关心 MAC 欺骗;许可证很难获得 :) PC 可能有多个以太网控制器(我们也不担心没有一个的情况;我们已经 5 年没有遇到过这样的机器了),因此可靠地选择稳定的存在问题。
我以为我们已经解决了这个问题,但显然没有。我们使用 Microsoft SDK iphlpapi 模块中的 GetAdaptersInfo,然后遍历列表。我们使用的最后一个适配器大概是主板以太网控制器。唉,我们遇到了一个 Thinkpad,它似乎会根据它是否对接来改变哪个控制器是最后一个。
有没有办法可靠地找到系统上主板以太网控制器的 MAC 地址(如果存在)?而对于那些有2个或更多的主板,选择其中一个稳定的?[如果我知道一组是基于主板的,我可以轻松选择最低地址 MAC]。
java - Java中的链接状态通知
每当计算机上的链接状态发生变化(连接、断开、启动、关闭等)时,Java 中是否有任何方法可以接收事件通知?谢谢!
networking - Linux中的应用程序有什么方法可以访问2个网卡吗?
我的应用需要访问两个网卡。一个用于接收数据(eth0),另一个用于发送数据(3G 调制解调器)。
通常,内核会强制应用程序一次只能使用一张卡。
我可以做些什么来让它运行吗?
谢谢你。
c - 将 VMware 网络适配器与物理网络适配器区分开来 - 或 - 检测虚拟网络适配器
我必须使用任何 Windows API 区分真实地址和 VM 地址。我正在使用GetAdaptersAddresses
API 填充本地机器的 IP 地址列表。除了与 VMware 网络适配器和其他地址(自动配置和隧道适配器地址)关联的地址之外,我只需要提取“真实”地址。我无法找到任何 API 或任何标志来区分这一点。有什么办法可以做到这一点?
PS:返回的结构中的IfType
标志无法帮助我区分 VMware 地址和真实地址。IP_ADAPTER_ADDRESSES
GetAdaptersAddresses
python - 如何在 python 中设置“IP 地址”、“DNS”、“主机名”、“MAC 地址”?
我想写一个用于网络安全IP扫描的脚本,这样的工具可能需要欺骗它的主机网卡状态以进行测试,例如设置网卡的IP地址,设置DNS地址,同时设置主机名,MAC地址和启用/禁用 NIC 适配器。
我用谷歌搜索,发现大多数灵魂都在使用“popen”调用系统现有工具,例如
从系统中获得回报。还有一些模块可以读取网卡的状态,比如netifaces,但似乎都是“只读”但不能直接写。
由于我发现没有模块可以直接设置网卡状态,所以我在这里寻求帮助,看看是否有人可以提供帮助或提供更好的方法。
任何提示都将被应用。谢谢!
Rgs KC