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 / 问题

问题[loopback](server)

Martin Hope
user3280964
Asked: 2021-03-26 07:32:28 +0800 CST

千兆 RJ45 环回不工作(100 Mbps 正常)

  • 0

我按照自己做了一个环回插头

RJ45环回

  • 当我将它插入 100/1G 交换机上的 1Gbps 端口时,端口不亮。
  • 100 Mbps 开关上的 100 Mbps 端口亮起没有问题。

明显的问题可能是我把电缆压错了,但现在我是第三个,我得到了完全相同的令人沮丧的结果。我三次检查了我的引脚排列,但我无法让它工作。我对压接电缆也不陌生,所以我 99% 确信我成功地压接了它。我也试了几个开关,都是一样的:100Mbps 亮,1Gbps 不亮。

另一个奇怪的事情是,具有 100Mbps 能力的 1Gbps 交换机不能检测到至少 100Mbps(我可以忍受它不显示为 1Gig)。但它保持完全黑暗。但也许这是意料之中的,因为当我插入另外 2 对 100Mbps RJ45 环回时也会发生这种情况……所以也许 100Mbps 仅适用于 100Mbps 交换机?如果那样的话,我可以忍受,但是 4 对 1Gbps 环回呢?为什么不亮?)

任何人都可以对此有所了解吗?我只是不明白为什么它会这样。我这样做对吗?

loopback rj45
  • 1 个回答
  • 1375 Views
Martin Hope
Liang Mury
Asked: 2021-02-21 00:22:49 +0800 CST

两台机器之间的 DPDK/RDMA 是否提供比本地主机 ping 更低的延迟

  • 1

我知道环回将通过内核网络堆栈直到到达 IP 层,包括系统调用开销和一些内存复制开销。DPDK 和 RDMA 使用不同的技术来避免这些。
所以假设我有两台机器通过 dpdk/rdma 连接,然后我进行网络延迟测试,这会比一台机器上的环回更快吗?我ping localhost对 CPU E5-2630 v4 @ 2.20GHz 进行了快速测试,平均为 0.010ms。

我在使用 vstart.sh 测试我的 ceph 集群时提出了这个问题,我想最小化网络延迟,以便仔细分析 osd 相关代码如何影响延迟。

loopback linux-networking rdma
  • 1 个回答
  • 362 Views
Martin Hope
Shihab Pullissery
Asked: 2020-11-25 04:51:20 +0800 CST

基于路由表从环回接口转发数据包

  • -2

我有一个问题,我需要处理一些数据包并将其发送到多个接口/网络。

我的解决方案是将数据包发送到环回/虚拟接口,并根据 Linux 路由表将数据包转发到相应的接口/网络。

问题:来自应用程序的数据包被发送到环回/虚拟接口,但它没有根据路由表转发。

有没有办法根据路由表从环回/虚拟接口转发数据包。?

我尝试在 iptables 中接受 FORWARD 链中的数据包,但数据包没有来这里。我厌倦了启用/ipv4/ip_forwarding,这也没有帮助。

编辑 我的设备是一个中间设备,它从一个接口(WAN)收集数据包并处理每个数据包并将其转发到正确的目的地(不同的 LAN)。现在我的问题是我不知道要发送哪个接口,因为有 n 个输出接口。我需要根据传入数据包中的 ip.dst 来引导数据包。

routing iptables forwarding loopback linux-networking
  • 3 个回答
  • 738 Views
Martin Hope
Guilherme
Asked: 2016-12-26 14:07:07 +0800 CST

环回上的大量 TCP 流量

  • 3

在尝试在我的环回接口上生成一些测试流量时,我注意到那里有太多噪音,以至于 Wireshark 的输出基本上没有用,端口 4101 上有大量的 SYN/RST、ACK 数据包(一些谷歌搜索建议与盲文服务?我不知道我正在运行任何与此相关的远程操作,但是,然后,这是我们正在谈论的 Ubuntu)。

ggoncalves@inspiron:~$ sudo netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      4776/dnsmasq        
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      2626/systemd-resolv 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      11501/cupsd         
tcp        0      0 0.0.0.0:53127           0.0.0.0:*               LISTEN      6789/transmission-g 
tcp        0      0 0.0.0.0:5355            0.0.0.0:*               LISTEN      2626/systemd-resolv 
tcp        0      0 0.0.0.0:2222            0.0.0.0:*               LISTEN      2625/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      11501/cupsd         
tcp6       0      0 :::53127                :::*                    LISTEN      6789/transmission-g 
tcp6       0      0 :::5355                 :::*                    LISTEN      2626/systemd-resolv 
tcp6       0      0 :::2222                 :::*                    LISTEN      2625/sshd           
ggoncalves@inspiron:~$ 

Wireshark 输出

这是正常的吗?为什么此服务不会出现在 netstat 上?这种流量看起来毫无用处,所以如果可能的话,我想禁用它。

networking wireshark loopback netstat
  • 2 个回答
  • 2456 Views
Martin Hope
Alexander lazutov
Asked: 2016-11-27 14:44:32 +0800 CST

为什么将外部 IP 添加到环回 (lo) 就像添加到 ethX

  • 1

对于年龄(> 7 年),我的自动化脚本以这种方式向服务器添加新的外部 IP

ifconfig lo:0 11.22.99.44 netmask 255.255.255.255  
ifconfig lo:1 11.22.33.44 netmask 255.255.255.255  
...

这与我合作过的所有(> 10)供应商都很好,而且我从来没有遇到过问题。

现在我意识到,我正在将 ips 添加到环回中,这可能是错误的
,并且在127.0.0.0/8沙盒中播放后就离开了 =)

一个简短的调查发现,必要的路由会自动添加,并且到达这些 ips 的数据包被正确路由

lo route 在routel中 可见

 11.22.33.44  local   11.22.33.44    kernel     host     lo local
 11.22.99.44  local   11.22.33.44    kernel     host     lo local

但不在ip route show 中

default via 99.88.22.1 dev eth0
99.88.22.0/24 dev eth0  proto kernel  scope link  src 99.88.22.123

测试路由:通过默认路由发送到服务器的基本(添加到 eth0)ip 网关

#ip  route get 5.5.5.5 from 11.22.33.44  iif lo 
5.5.5.5 from 11.22.33.44 via 99.88.22.1 dev eth0

因此,我将数据包从 11.22.33.44 发送到 192.168.1.1 而不是 11.22.33.1,它适用于许多配置,许多提供商都没有提出任何问题。

Q1:为什么这有效?
Q2:添加多个网关哪种方式更好?(源11.22.99.44为11.22.99.1,源11.22.33.44为11.22.33.1)

像下面这样添加多个是一个好主意还是基于 src 的路由更好?

auto eth0:0
iface eth0:0 inet static
address 11.22.33.44
netmask 255.255.255.0
broadcast 11.22.33.255
gateway 11.22.33.1

auto eth0:1
iface eth0:1 inet static
address 11.22.99.44
netmask 255.255.255.0
broadcast 11.22.99.255
gateway 11.22.99.1

感谢帮助!

linux networking loopback
  • 2 个回答
  • 3063 Views
Martin Hope
sootsnoot
Asked: 2016-07-18 08:22:44 +0800 CST

使用 localhost/127.0.0.1 而不是机器自己的 IP 地址重要吗?

  • 2

我在运行 Amazon Linux 的 Amazon AWS EC2 上,尽管这对答案可能并不重要。

假设我有三台主机,H1、H2、H3,其私有 IP 地址分别为 10.0.0.1、10.0.0.2 和 10.0.0.3。这可以用以下几行表示在 /etc/hosts 文件中:

127.0.0.1   localhost localhost.localdomain
10.0.0.1    H1
10.0.0.2    H2
10.0.0.3    H3

在 php 代码中,我执行 curl 等操作以访问特定主机上的内容,基于对主机提供的内容的隐式了解。我宁愿不关心我正在访问的特定主机是否是运行代码本身的主机,只访问 H1、H2 或 H3。我可以在每个主机上使用不同的 /etc/hosts 文件,将带有其私有 IP 地址的行更改为使用地址 127.0.0.1。但这真的很重要吗?如果我在所有机器上使用相同的 /etc/hosts 文件,我会牺牲任何性能或功能吗?

对机器自己的私有 IP 地址进行的网络访问是否真的会导致真正的“外部”流量,或者它是否被检测到并使用像 127.0.0.1 这样的环回连接器呢?接收请求的进程是否将原始地址视为机器自己的私有 IP 地址,还是仍然看到 127.0.0.1?

amazon-ec2 loopback localhost
  • 1 个回答
  • 2702 Views
Martin Hope
Tom Marthenal
Asked: 2012-06-28 20:27:48 +0800 CST

127.0.0.0/8 地址空间的其余部分用于什么?

  • 42

大家都知道127.0.0.1是用来做什么的(loopback)。

其余保留127.0.0.0/8环回空间的用例是什么?

loopback ipv4
  • 4 个回答
  • 37535 Views
Martin Hope
Bigbio2002
Asked: 2012-06-07 10:14:12 +0800 CST

环回地址在 DNS 服务器选择列表中的正确位置是什么?

  • 2

最佳实践表明应该127.0.0.1在域控制器的网络适配器配置的 DNS 列表中列出一个,而不是第一个。话虽如此,将它放在列出了两个以上DNS 服务器的列表中的最佳位置是什么?第二,最后,还是无关紧要?解释原因也很有帮助。

相关问题:对于 AD 域控制器,DNS 服务器的顺序应该是什么?为什么?

windows domain-name-system loopback
  • 3 个回答
  • 9621 Views
Martin Hope
user39846
Asked: 2010-04-07 08:27:06 +0800 CST

如何在我的 Windows Server 2008 Virtual PC VM 上设置环回?

  • 3

我正在尝试为开发设置一个虚拟共享点环境,并且需要能够在我的主机上访问我的共享点站点。从数小时的谷歌研究中,我发现我必须设置环回,但无法让它工作,也找不到详细的指南。任何人都可以发布有关如何设置的详细信息吗?

virtualization windows-server-2008 sharepoint virtual-machines loopback
  • 2 个回答
  • 95 Views
Martin Hope
Parag
Asked: 2010-03-30 01:39:26 +0800 CST

连接到本地主机上的 vncserver 时如何防止递归窗口

  • 2

我在我的 Ubuntu 8.10 机器上配置了一个 VNCServer (vino)。我想从在同一台机器上运行的 vncclient 连接到这个服务器(下面会提到做这个奇怪事情的原因)。

可以理解的是,当我连接到同一个盒子上的 vncserver 时,我的 vncclient 会显示递归窗口。

有没有办法可以连接到同一台机器上的 vncserver 而没有递归 windows 问题?也许如果我可以在一个显示器上启动 vncserver 并在另一台显示器上启动客户端,那么它会工作吗?我怎么能做这样的事情?

注意 - 在同一台机器上运行 vnc 客户端和服务器的原因: 当我启动 Java Swing 单元测试套件时,会在测试运行时创建和销毁一堆 Swing UI。这些窗口在前台运行,因此在测试套件运行时无法工作。我希望在 vncclient 中启动测试套件,以便在测试运行时继续工作。

更新

一些搜索似乎表明我可以在另一个显示器上启动一个进程。我尝试这样做以在另一个显示器上启动 vncviewer。

export DISPLAY=:1
vncviewer localhost:0

但我得到一个错误 -

错误:无法打开显示::1

有谁知道为什么我会收到此错误消息(我正在运行 Ubuntu 8.10)?

vnc loopback
  • 2 个回答
  • 534 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