标签: ip-address

Node js将请求绑定到不同的接口或IP地址

我想强制我的 Node js 应用程序通过特定接口或 IP 地址下载。

在 Linux 中,我可以使用 wget 来做到这一点:

wget --bind-address=192.168.21.21 http://example.com
Run Code Online (Sandbox Code Playgroud)

或与curl类似:

curl --interface 192.168.21.21 --ipv4 http://example.com
Run Code Online (Sandbox Code Playgroud)

我目前正在使用请求包,但我看不到类似的选项,如果需要的话可以对此进行更改。

如何将我的下载绑定到 IP 地址或带有 Node js 请求的接口?

编辑:我已经看到了评论中的问题,但它们似乎没有解决我如何根据请求执行此操作的问题,并且我没有使用expressjs,因为我的应用程序没有服务器/网络存在。

bind ip-address node.js

2
推荐指数
1
解决办法
3808
查看次数

IP 地址的哈希函数

我需要从 IP 地址生成唯一的 ID(字符串),反之亦然。唯一 ID 必须由 8-9 个字符组成。java中有没有可以做到这一点的函数?

java hash ip-address uniqueidentifier

2
推荐指数
1
解决办法
2605
查看次数

C# 获取活动网卡 IPv4 地址

我的计算机上有多个网卡。(因为VMWare)

如何找到活动卡的 IPv4 地址。我的意思是,如果我在终端中发送 ping 并在 WireShark 中拦截数据包,我需要“源”的地址。

我想检查每个网络接口并查看 GateWay 是否为空或 null ?或者也许 ping 127.0.0.1 并获取 ping 请求的 IP 源?但无法实施。

现在我有在 StackOverFlow 上找到的这段代码

 public static string GetLocalIpAddress()
        {
            var host = Dns.GetHostEntry(Dns.GetHostName());
            return host.AddressList.First(h => h.AddressFamily == AddressFamily.InterNetwork).ToString();
        }
Run Code Online (Sandbox Code Playgroud)

但它让我获得了 VmWare 卡的 IP。但我不知道我还能用什么“ .First()”。

c# ip-address

2
推荐指数
1
解决办法
4056
查看次数

计算机如何知道将数据包发送到哪里,只有 IP 而不是 MAC

通过普通的以太网电缆(跳线),您可以使用以太网帧(https://en.wikipedia.org/wiki/Ethernet_frame)将数据发送到 LAN 网络中的其他计算机/设备。在以太网帧中,有源MAC地址和目的MAC地址。它有一个有效负载。有效负载包含 IP 包 ( https://en.wikipedia.org/wiki/Network_packet )。当我输入命令时,我的计算机如何ping 192.168.86.40在不知道用于发送以太网帧的 mac 地址的情况下连接到计算机并发送包。您需要一个目标 MAC 地址来发送包含 IP 数据包的以太网帧。如果我使用静态 IP 地址、子网主机和网关 IP 设置网络,则网关要连接的 MAC 地址是多少。计算机是否使用广播 mac 地址FF:FF:FF:FF来确定网关 mac 地址是什么?

问题是:计算机如何知道将数据包发送到哪里,仅使用 IP 地址而不是 MAC 地址来发送包含 IP 数据包的以太网帧

ethernet mac-address ip-address package send

2
推荐指数
1
解决办法
3959
查看次数

对于给定的 Heroku Dyno *实例*,外部 IP 地址在该实例的生命周期内是否稳定?

我可以指望任何给定 Dyno 实例的外部 IP 地址都是稳定的吗?

也就是说,我的 Dyno 启动并向某些外部服务发出请求。该服务记录传入的 IP 地址。该服务是否可以假定来自同一 Dyno 实例的任何后续流量任何后续流量都来自同一 IP 地址。如果同一个 Dyno 向非常不同的端点发出请求,这是否同样适用?

我了解 Heroku 对 Dyno 寻址不做任何保证,除非您升级到私有级别产品(或者在插件或企业功能上花费更多)。我不想提前知道会出现哪些 IP,只是想知道它是否稳定。

我认为该架构相当明显:在使用 VM 接口进行出站网络访问的 VM 上运行的容器,因此出站连接的外部 IP 将是 VM IP 地址。然而,Heroku 强调它的路由层并使其听起来很复杂,所以你永远不知道它们是否也有某种出站路由复杂性,这就是我担心的。

ip-address heroku

2
推荐指数
1
解决办法
543
查看次数

EtherCAT从站可以有静态地址吗?

我们开发了一种新机器,其中许多电机通过 EtherCAT 连接到主控制器。。我希望为每个电机设置一个特定的地址

我看到可以在电机软件中设置EtherCAT ID,编号从1到32766(32767让主站分配地址)

但我对此选项有点困惑,因为文档仅包含有关主设备分配地址的选项的详细信息

“Configured Station Alias”是从站分配的静态地址吗?

从机是否包含两个地址?一套由主机设置,一套由从机选择性设置?

允许主机设置从机地址是否有速度或可靠性等优势?

所有或大多数 EtherCAT 设备(从设备和主设备)是否包含 IP 地址?

例如 Beckhoff EtherCAT 文档: http://www.manualsdir.com/manuals/757430/beckhoff-ethercat-technology-section-i.html ?page=27

EtherCAT数据包图: EtherCAT数据包

automation ip-address packet master-slave ethercat

2
推荐指数
1
解决办法
3757
查看次数

Perf 中用于确定库加载地址的机制

在后处理期间如何perf确定每个加载图像(例如共享库)的加载地址。例如,perf report使用此信息使每个符号地址相对于每个加载图像的开头。如下图所示 ( unwind: _int_malloc...): 在此输入图像描述

它是否存储在elf二进制或分析输出中的某个位置(即perf.data)?

linker trace ip-address shared-libraries perf

2
推荐指数
1
解决办法
937
查看次数

在 Vaadin 14 应用程序的服务器端通过 Java 获取用户 Web 浏览器的 IP 地址

Vaadin Flow中,例如版本 14.1,如何通过服务器端的Java调用获取user\xe2\x80\x99s Web 浏览器的IP 地址?

\n\n

与问题类似,在 Vaadin 7 Web 应用程序中获取用户\xe2\x80\x99s IP 地址和其他客户端信息,但适用于 Vaadin Flow 而不是 Vaadin 7 & 8。

\n

browser ip-address vaadin vaadin-flow

2
推荐指数
1
解决办法
1467
查看次数

快速获取当前设备在 wifi 和蜂窝网络中的 IP 地址

   func getIPAddress() -> String {
    var address: String?
    var ifaddr: UnsafeMutablePointer<ifaddrs>? = nil
    if getifaddrs(&ifaddr) == 0 {
        var ptr = ifaddr
        while ptr != nil {
            defer { ptr = ptr?.pointee.ifa_next }

            let interface = ptr?.pointee
            let addrFamily = interface?.ifa_addr.pointee.sa_family
            if addrFamily == UInt8(AF_INET) || addrFamily == UInt8(AF_INET6) {

                // wifi = ["en0"]
                // wired = ["en2", "en3", "en4"]
                // cellular = ["pdp_ip0","pdp_ip1","pdp_ip2","pdp_ip3"]

                let name: String = String(cString: (interface!.ifa_name))
                if  name == "en0" || name == "en2" || name …
Run Code Online (Sandbox Code Playgroud)

xcode ip-address swift swift5

2
推荐指数
1
解决办法
5794
查看次数

如何将 IP 与 u32 相互转换?

我想知道如何将 IPv4 地址转换为u32

use std::net::Ipv4Addr;
let addr = Ipv4Addr::new(127, 0, 0, 1);
...
Run Code Online (Sandbox Code Playgroud)

ip ip-address rust

2
推荐指数
1
解决办法
2460
查看次数