AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[ip](server)

Martin Hope
PersianGulf
Asked: 2025-03-16 12:54:16 +0800 CST

通过 iproute 读取 RX 和 TX

  • 5

我记得我可以通过 来查看RX‌和。 例如:TXifconfig

root@debian:~# ifconfig enp0s31f6
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.1.106  netmask 255.255.255.255  broadcast 192.168.1.106
        ether 54:e1:ad:62:7f:b6  txqueuelen 1000  (Ethernet)
        RX packets 87  bytes 11064 (10.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 103  bytes 12049 (11.7 KiB)
        TX errors 0  dropped 525 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xec200000-ec220000  

我该如何通过 来实现iproute?

ip
  • 1 个回答
  • 30 Views
Martin Hope
tarabyte
Asked: 2024-10-24 08:09:55 +0800 CST

使用“systemd-networkd”在物理接口上添加默认路由

  • 5

在/lib/systemd/network/10-eth0.network我的客户端上,我无法配置任何可以翻译我的手动命令的东西:

sudo ip route add default via 192.168.7.1 dev eth0

192.168.7.1我的主机的静态 IPv4 地址在哪里。

我最后一次10-eth0.network配置尝试:

[Match]
Name=eth0

[Link]
RequiredForOnline=no

[Route]
Address=192.168.7.2/24
Destination=192.168.7.1/32
Gateway=192.168.7.1

已刷新sudo systemctl restart systemd-networkd并验证ip route(它没有显示)。

参见:

  • [Route]部分选项
  • 无效的答案:systemd-networkd 和直接路由
ip
  • 1 个回答
  • 69 Views
Martin Hope
zappyton
Asked: 2024-07-03 04:57:23 +0800 CST

阻止网络内的重复 IP 地址

  • 6

我有一个独立的网络,目前由 13 台带有 PLC 的机器组成,这些机器连接到一个房间内的三个非托管 TL-SG105S 交换机。

这个想法是将一台笔记本电脑连接到一个交换机,然后能够通过以太网连接到房间周围的其他十三台机器,下载程序更新、获取备份等,而无需将笔记本电脑带到房间里。这个网络所需的吞吐量可能非常慢,偶尔会有几 kB 的数据。

每台机器都有一个以太网设备,不需要与机器外部的任何东西(即 PLC)进行通信,因此我将 PLC 内的以太网设备放在不同的子网 192.168.10.XX,而不是 192.168.0.XX。

不幸的是,我发现虽然 PLC 有两个以太网端口,但这些端口完全透明,并且内部设备也在与房间内的其他机器进行通信,从而导致各种问题。

我不确定最好的解决方案;我认为某种 IP 过滤将是最好的解决方案,如果每个交换机(我相当确定这些交换机无法做到这一点)仅转发来自 192.168.0.XX 子网的请求,这将解决问题,但有没有更好的方法?

如果这样更好的话,找到有问题的设备的 MAC 地址对我来说是不是相当简单?

我可以(我怀疑我必须)购买不同的设备,但我不确定我应该寻找什么规格。

这个网络根本不会与外界相连,所以从这个角度来看不存在安全风险。

非常感谢您的帮助!

编辑:这里有一个图表,使其更清楚(假设有三个开关和十三个 PLC):

网络图

问题是设备 A 可以(并且正在)与 PLC B 和 PLC C 通信,设备 B 也是如此,等等。

我知道这不是一个很好的设置,但就数据流量而言,它似乎是最简单和最便宜的。

(哦,用户设备只有一张网卡,因此可以与 PLC 联网,也可以与互联网联网,但不能同时与两者联网)

我忘了补充,网络上的所有东西都有静态 IP。

ip
  • 2 个回答
  • 113 Views
Martin Hope
flip
Asked: 2024-05-02 15:34:01 +0800 CST

我可以从外部角度看到 IPv4 和 IPv6 地址是否映射到同一服务器吗?

  • 6

我正在使用共享虚拟主机,我有一个指向服务器的 IPv4 和 IPv6 地址。我想知道,是否有用户可以从外部看到两个地址都指向同一服务器?IP 地址是否以某种方式关联在一起?他们之间有什么关系吗?

ip
  • 1 个回答
  • 35 Views
Martin Hope
Nedim D
Asked: 2023-11-14 19:21:27 +0800 CST

更改子网掩码

  • 7

我在一所学校工作,最近由于 dhcp 表已满,越来越多的设备无法上网。我们的IP地址池大小设置为242,但有时连接的设备超过250个以上,然后问题就开始了,一些学生由于池大小已满而无法获取IP地址。默认租用时间设置为 24 小时,但我现在将其更改为 12 小时,希望这会有所帮助。

我已经与一些网络专家联系,他们告诉我将子网掩码从 255.255.255.0 更改为 255.255.254.0,以获得几乎双倍的可用 IP 地址。

如果我在上课期间更改子网掩码会怎样?它会断开用户连接吗?每个学生都必须重新连接到 WiFi 吗?我的 3 台静态打印机怎么样?我需要配置网络设置吗?

感谢您的所有回复。

ip
  • 1 个回答
  • 138 Views
Martin Hope
AAB
Asked: 2023-08-22 05:19:42 +0800 CST

更改 DHCP 范围和 tcpip 连接

  • 5

我想更改网络 DHCP 服务器的动态范围,例如,目前from 192.168.0.2 to 192.168.0.100我想移动它from 192.168.0.101 to 192.168.0.200,但我不想中断连接/会话。如果我有提供 DHCP/DNS 的 dnsmasq,那么当租用时间到期后客户端的 IP 发生更改且客户端尝试获取新的 IP 时,IP 范围 (DHCP) 的这种更改是否会中断连接/会话? IP(来自新范围)。

问候

ip
  • 1 个回答
  • 23 Views
Martin Hope
lindhe
Asked: 2023-07-23 16:27:55 +0800 CST

pfSense 中的虚拟 IP 使用什么子网掩码

  • 5

我有一个子网192.168.0.0/24。

我想在 pfSense 中创建一个新的虚拟 IP 地址 (VIP),地址为192.168.0.2。

我为 VIP 使用的子网掩码有什么区别?

我应该将 VIP 设置为192.168.0.2/24与我的子网匹配,还是192.168.0.2/32因为 VIP 只是一个 IP 地址?

ip
  • 1 个回答
  • 26 Views
Martin Hope
Lovish Puri
Asked: 2023-07-01 20:12:34 +0800 CST

监听所有接口、多个服务器

  • 5

我有一个服务器在所有接口上监听某个端口(使用 go net.Listen("tcp", ":{port}"))。我还有具有相同代码的备份服务器,以便在第一台服务器出现故障时启动。两台机器使用具有外部 IP 地址的同一路由器。路由器为每个连接的设备分配一个私有IP地址。客户端使用路由器的外部 IP(和给定端口)拨打服务器。

从备份服务器切换回第一台服务器时,两者都会在所有接口上监听一段时间。同一台机器上不能有多个这样的监听器,但可以从不同的机器上监听。我的问题是,如果有多个侦听器在所有接口上侦听来自不同计算机(具有不同的私有 IP 地址)的端口,会发生什么情况?客户端连接将在哪里发生?

ip
  • 1 个回答
  • 27 Views
Martin Hope
Lubos Chlebicki
Asked: 2023-05-22 15:23:23 +0800 CST

Node.js:从我的网络托管域生成的 IP“不可用”(无法设置 https 服务器)

  • 5

我正在使用 Node.js 在 render.com 上创建一个非常简单的 HTTPS 服务器,它升级到 WebSocket 通信。这是代码:

    const https = require('https');
    
    // Create an HTTP server
    const server = https.createServer((req, res) => {
      res.writeHead(200, { 'Content-Type': 'text/plain' });
      res.end('okay');
    });
    server.on('upgrade', (req, socket, head) => {
      socket.write('HTTP/1.1 101 Web Socket Protocol Handshake\r\n' +
                   'Upgrade: WebSocket\r\n' +
                   'Connection: Upgrade\r\n' +
                   '\r\n');
    
      socket.pipe(socket); // echo back
    });
    
    // Now that server is running
    server.listen(443, 'test-srv-676.onrender.com', () => {
    
      // make a request
      const options = {
        port: 443,
        Host: 'test-srv-676.onrender.com',
        headers: {
          'Connection': 'Upgrade',
          'Upgrade': 'websocket',
        },
      };

  const req = http.request(options);
  req.end();

  req.on('upgrade', (res, socket, upgradeHead) => {
    console.log('got upgraded!');
    socket.end();
  });
}); 

立即,我收到一个错误:服务器尝试侦听从域“test-srv-676.onrender.com”生成的 IP,但它“不可用”。我的 HTTPS 服务器设置可能有问题,但我不知道。抛出的错误是:

Starting service with 'node server.js'
May 22 09:03:18 AM  events.js:353
May 22 09:03:18 AM        throw er; // Unhandled 'error' event
May 22 09:03:18 AM        ^
May 22 09:03:18 AM  
May 22 09:03:18 AM  Error: listen EADDRNOTAVAIL: address not available 216.24.57.3:443
May 22 09:03:18 AM      at Server.setupListenHandle [as _listen2] (net.js:1301:21)
May 22 09:03:18 AM      at listenInCluster (net.js:1366:12)
May 22 09:03:18 AM      at doListen (net.js:1503:7)
May 22 09:03:18 AM      at processTicksAndRejections (internal/process/task_queues.js:83:21)
May 22 09:03:18 AM  Emitted 'error' event on Server instance at:
May 22 09:03:18 AM      at emitErrorNT (net.js:1345:8)
May 22 09:03:18 AM      at processTicksAndRejections (internal/process/task_queues.js:82:21) {
May 22 09:03:18 AM    code: 'EADDRNOTAVAIL',
May 22 09:03:18 AM    errno: -99,
May 22 09:03:18 AM    syscall: 'listen',
May 22 09:03:18 AM    address: '216.24.57.3',
May 22 09:03:18 AM    port: 443
May 22 09:03:18 AM  }
ip
  • 2 个回答
  • 36 Views
Martin Hope
elano7
Asked: 2022-10-19 11:05:52 +0800 CST

如何实现2台服务器通过HTTPS和IP地址通信

  • 5

我不是该主题的专家,因此进行了很多研究,但找不到我能理解的清晰答案。

我在 2 个服务器/机器上有 2 个 webapps(微服务)。webapps 通过 http 请求相互通信。

我想让他们使用 HTTPS 进行通信(我认为那会更安全)。

问题是,我使用这 2 台服务器的 IP 地址进行通信,它们没有域。而且我不想将它们绑定到任何域,因为它们之间的通信只是“私人”的。

如果我理解得很好,要启用 HTTPS 通信,我需要一个证书,但证书只能用于域(或我拥有的 IP,但在我的情况下,主机是 IP 的所有者)。

我在做/理解错了吗?解决方案应该是什么?

我很欣赏你的建议。提前致谢。

linux ip
  • 2 个回答
  • 26 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve