问题标签 [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.

0 投票
2 回答
16729 浏览

android - 是否可以在 android 中为两个不同的 NIC 添加两个不同的默认网关到路由表中?

默认情况下,默认连接的数据包将使用 eth0 出/入。路由表中的默认网关是 eth0 的 gw ip。

当另一个接口说 eth1 已启动时,我想为 eth1 添加另一个默认网关。这在android中可能吗?由于已经存在 eth0,因此我无法为 eth1 添加另一个默认网关。

谢谢你的帮助。

0 投票
1 回答
1381 浏览

buffer - FreeBSD:关于 NIC 环形缓冲区、mbufs 和 bpf 缓冲区的问题

我一直在阅读许多关于数据包捕获/处理和主机堆栈的技术文档,试图理解这一切,有一些地方我很困扰,希望有人能提供帮助。

假设您正在运行 tcpdump:从 NIC 的环形缓冲区(物理 NIC 内存对吗?)复制数据包后,它会立即存储到 mbuf 中吗?然后 BPFmbuf 获取数据包的副本,然后将其存储在 BPF 缓冲区中,所以内存中同时存在两个副本?我试图了解确切的过程。

或者更像是:数据包从 NIC 伪同时复制到 mbuf(用于主机堆栈处理)和 BPF?

一旦数据包通过 ip/tcp 输入函数以 mbuf 作为位置(指向 mbuf)通过主机堆栈处理,即数据包存储在 mbufs 中,如果数据包不是针对系统寻址的,例如通过集线器监控流量接收或 SPAN/Monitor 端口,数据包将被丢弃,并且永远不会进入主机堆栈。

我似乎遇到了显示内核“盒子”中的 NIC 环形缓冲区(RX/TX)/将其与用户空间分开的图表,这让我再次猜测环形缓冲区是否实际上分配了不同于物理内存的系统内存网卡。

假设环形缓冲区是指 NIC 的物理内存,设备驱动程序确定 NIC 环形缓冲区的大小是否正确,抛开物理限制?例如,我可以通过修改驱动程序来缩小缓冲区吗?

谢谢!

0 投票
1 回答
521 浏览

c++ - 如果有多个 nic,如何使用 nic id

我有多个网卡。每个网卡都在设置不同的 IP 范围(路由表)。

如果我连接到特定的 ip,如何获取 nic id 实际使用 nic 连接 ip?

我英语很短,对不起^^;;

0 投票
5 回答
5511 浏览

python - Python,如何获取具有多个 NIC 的所有外部 IP 地址

使用python获取具有多个网卡的机器的所有外部IP地址的最有效方法是什么?我知道需要一个外部服务器(我有一个可用的)但我无法找到一种方法来找到一种指定用于连接的 nic 的好方法(所以我可以使用 for 循环遍历各种 nic )。关于解决此问题的最佳方法有什么建议吗?

0 投票
1 回答
907 浏览

c# - 使用 C# 将 IP 添加到 NIC 的 WMI 与 NETSH?

我正在编写一个小工具来简化我在日常工作中所做的一些事情,而用于将 IP 添加到 NIC 的 Windows GUI 是可怕的。我正在寻找一种体面的方法来...

  • 拉取当前在 NIC 上的所有静态 IP(只是为了查看列表)

  • 将单个 IP 或 IP 范围添加到 NIC

我发现使用 WMI 和 C# 配置 TCP/IP 设置以及使用netsh 将 IP 添加到 NIC 的这个片段。解决这个问题的最佳方法是什么,我应该使用什么解决方案来做到这一点?

0 投票
1 回答
1290 浏览

linux - 在 CentOS 6 上使用绑定不能通过网关

我会尝试在 CentOS6 上绑定(NIC RAID)。(可以满足前提条件是通过网卡连接互联网。)我在一些文件中设置了一些参数,分别是“/etc/modprobe.d/bonding.conf”、“/etc/sysconfig/network-scripts/ifcfg-bond0” ","/etc/sysconfig/network-scripts/ifcfg-eth0", "/etc/sysconfig/network-scripts/ifcfg-eth1", ..., 和 "/etc/sysconfig/network-scripts/ifcfg-eth3 ”。

在“/etc/modprobe.d/bonding.conf”中是

在“/etc/sysconfig/network-scripts/ifcfg-bond0”中是

在“/etc/sysconfig/network-scripts/ifcfg-eth1”是

除了“DEVICE”和 HADDR 之外,我设置了相同的参数“/.../ifcfg-eth1”、“/.../ifcfg-eth2”和“/.../ifcfg-eth3”。

在我使用“服务网络重启”重新启动网络设备之后。然后显示在“设备不受 NetworkManager 管理”中。所以我确实重新启动了机器。当我通过一些操作检查它们时。

  1. 我输入“ifconfig -a”,结果正常。
  2. 我输入“ping xxx.xxx.1.1(Gateway server IP Address),结果正常。
  3. 我输入“ping 216.239.27.104(IP地址是Google的服务器)”,结果是错误。(当时DNS不是系统关闭)
  4. 我输入“ping google.com”,结果是错误。
  5. 我输入“dig”,结果正常(显示DNS服务器IP地址)

我似乎通过网关的 IP 地址解决了这个问题,但我不知道该怎么做。我的解决方案是推测。

请告诉我如何解决这个问题。

0 投票
0 回答
480 浏览

udp - UDP 广播同一个网络接口多个应用程序

我在我的 PC 上运行了一个专有应用程序,它监听我绑定到的 NIC 中的特定 IP 地址广播。

我做了一个应用程序来生成这个 UDP 广播数据包,但是当我让它在同一台 PC 上运行时,另一个应用程序没有“看到”这个数据包。如果我的应用程序在同一物理网络中的其他 PC 上运行,它会检测到。

我尝试了以下配置,但都没有奏效:

  • 绑定到本地接口主 IP 的专有应用程序。
  • 我的应用程序绑定到本地接口第二 IP。

  • 绑定到本地接口主 IP 的专有应用程序。
  • 我的应用程序绑定到 Microsoft Loopback Adapter IP。

所有通信都在每次 Wireshark 调试中进行,所有应用程序都发送正确的数据包,但专有应用程序从不“识别”我的应用程序。

平台是Windows 7,我的应用是用QT做的,主要是用sharedaddress绑定网络IP,将writedatagram绑定到广播地址。

谢谢

0 投票
1 回答
8639 浏览

linux - 如何查看我的网卡的厂商信息?

如何在 Ubuntu 上获取我的 NIC 的供应商信息?我想得到它的供应商,类型和类似的东西?任何可用的shell命令?提前致谢。

0 投票
1 回答
1019 浏览

nic - 带有 1 个 NIC 的 Snort 内联

这可能吗?我们中的一些人一直在为即将到来的安全竞赛做准备,但我们知道我们将只有 1 个 NIC。我们已经尝试了几个小时来研究解决方案,但我们还没有找到任何可行的方法。谁能指出我们正确的方向?

0 投票
0 回答
223 浏览

python - MAC 地址的 Facebook 画布

我目前正在尝试整理访问我网站的设备的 MAC 地址。我知道 MAC 地址可以在堆栈的不同部分访问,因此可以存储访问者的 IP 地址,但 MAC 地址有点困难。一旦我克服了这个“微小”的绊脚石,我打算将网页作为 Facebook Canvas 页面集成到 Facebook 中,通过将我的网页加载到 Facebook 上的 iframe 中,基本上将我的网页作为应用程序在 Facebook 上呈现地点。

我正在寻找有关如何最好地尝试获取 MAC 地址以及使用什么语言的指针?我很欣赏该方法会因操作系统而异,并且用户必须允许脚本运行。我是 Python 的中级用户,所以如果可以在 Python 中完成,那就太好了。

有什么建议么?