问题解释

问题解释

我知道 localhost, 127.0.0.1, 是什么意思。这意味着环回地址,可以让计算机用作远程系统。当然,我知道不可能无法从另一台计算机访问 localhost(节点)。

然而,它发生了。我很好奇为什么会发生这种情况。

问题解释

环境

  • 节点 A:192.168.9.21(Windows 10)
  • 节点 B:192.168.9.22(Centos 8 Stream)

我在 github 页面上写博客,它使用杰基尔红宝石.
并在 Linux 机器(节点 B,192.168.9.22)上运行测试。

下图是我的环境的描述。

网络描述

情况

我在 Node B(Linux 机器)上使用 Ruby 执行 Jekyll 服务器

[root@dev-desktop TyeolRik.github.io]# uname -a
Linux dev-desktop 4.18.0-408.el8.x86_64 #1 SMP Mon Jul 18 17:42:52 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
[root@dev-desktop TyeolRik.github.io]# ifconfig | grep 'inet'
        inet 172.21.0.1  netmask 255.255.0.0  broadcast 172.21.255.255
        inet6 fe80::42:a8ff:fe12:6327  prefixlen 64  scopeid 0x20<link>
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:c4ff:fe87:1d10  prefixlen 64  scopeid 0x20<link>
        inet 192.168.9.22  netmask 255.255.255.0  broadcast 192.168.9.255
        inet6 fe80::b62e:99ff:fece:dbe3  prefixlen 64  scopeid 0x20<link>
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        inet6 fe80::e41b:acff:fe76:5180  prefixlen 64  scopeid 0x20<link>
        inet6 fe80::3cc3:a1ff:feac:ec90  prefixlen 64  scopeid 0x20<link>
[root@dev-desktop TyeolRik.github.io]# bundle exec jekyll serve
Configuration file: /root/TyeolRik.github.io/_config.yml
            Source: /root/TyeolRik.github.io
       Destination: /root/TyeolRik.github.io/_site
 Incremental build: disabled. Enable with --incremental
      Generating...
       Jekyll Feed: Generating feed for posts
                    done in 1.337 seconds.
 Auto-regeneration: enabled for '/root/TyeolRik.github.io'
    Server address: http://127.0.0.1:4000/
  Server running... press ctrl-c to stop.

您可以看到节点 B(Linux 机器)的 IP 是 192.168.9.22。
我使用以下命令运行了 Jekyll 服务器bundle exec jekyll serve

在节点 A(Windows)上,我打开 Chrome 并访问 127.0.0.1:4000。一切正常。

Chrome 访问

为了证明我在 Windows 机器上访问(没有错觉),
我还向你展示了我的网络配置可以在 Windows 设置中显示。

问题

这怎么可能呢?

* 最初,我在“Network Engineering Stack Exchange”上写了这个问题。但是,由于题外话,它被关闭了。

添加

[root@dev-desktop ~]# ss -tulpn
Netid            State             Recv-Q            Send-Q                         Local Address:Port                          Peer Address:Port            Process
udp              UNCONN            0                 0                                    0.0.0.0:5353                               0.0.0.0:*                users:(("avahi-daemon",pid=1011,fd=13))
udp              UNCONN            0                 0                                  127.0.0.1:323                                0.0.0.0:*                users:(("chronyd",pid=1026,fd=5))
udp              UNCONN            0                 0                                    0.0.0.0:37490                              0.0.0.0:*                users:(("avahi-daemon",pid=1011,fd=15))
udp              UNCONN            0                 0                                       [::]:5353                                  [::]:*                users:(("avahi-daemon",pid=1011,fd=14))
udp              UNCONN            0                 0                                       [::]:47088                                 [::]:*                users:(("avahi-daemon",pid=1011,fd=16))
udp              UNCONN            0                 0                                      [::1]:323                                   [::]:*                users:(("chronyd",pid=1026,fd=6))
udp              UNCONN            0                 0                                          *:49805                                    *:*                users:(("java",pid=3818,fd=337))
tcp              LISTEN            0                 128                                127.0.0.1:6013                               0.0.0.0:*                users:(("sshd",pid=3262,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6014                               0.0.0.0:*                users:(("sshd",pid=3472,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6015                               0.0.0.0:*                users:(("sshd",pid=45778,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:4000                               0.0.0.0:*                users:(("bundle",pid=66201,fd=8))
tcp              LISTEN            0                 128                                127.0.0.1:6016                               0.0.0.0:*                users:(("sshd",pid=47351,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6017                               0.0.0.0:*                users:(("sshd",pid=47502,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6018                               0.0.0.0:*                users:(("sshd",pid=65822,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:40327                              0.0.0.0:*                users:(("node",pid=2263,fd=18))
tcp              LISTEN            0                 128                                  0.0.0.0:8629                               0.0.0.0:*                users:(("docker-proxy",pid=49044,fd=4))
tcp              LISTEN            0                 128                                  0.0.0.0:22                                 0.0.0.0:*                users:(("sshd",pid=1099,fd=3))
tcp              LISTEN            0                 5                                  127.0.0.1:631                                0.0.0.0:*                users:(("cupsd",pid=1154,fd=7))
tcp              LISTEN            0                 128                                127.0.0.1:6010                               0.0.0.0:*                users:(("sshd",pid=2120,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6011                               0.0.0.0:*                users:(("sshd",pid=2380,fd=13))
tcp              LISTEN            0                 128                                127.0.0.1:6012                               0.0.0.0:*                users:(("sshd",pid=2464,fd=13))
tcp              LISTEN            0                 128                                    [::1]:6013                                  [::]:*                users:(("sshd",pid=3262,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6014                                  [::]:*                users:(("sshd",pid=3472,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6015                                  [::]:*                users:(("sshd",pid=45778,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6016                                  [::]:*                users:(("sshd",pid=47351,fd=12))
tcp              LISTEN            0                 128                                        *:38080                                    *:*                users:(("java",pid=47090,fd=132))
tcp              LISTEN            0                 128                                    [::1]:6017                                  [::]:*                users:(("sshd",pid=47502,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6018                                  [::]:*                users:(("sshd",pid=65822,fd=12))
tcp              LISTEN            0                 128                                        *:8080                                     *:*                users:(("java",pid=47090,fd=440))
tcp              LISTEN            0                 128                                     [::]:8629                                  [::]:*                users:(("docker-proxy",pid=49052,fd=4))
tcp              LISTEN            0                 128                                     [::]:22                                    [::]:*                users:(("sshd",pid=1099,fd=4))
tcp              LISTEN            0                 5                                      [::1]:631                                   [::]:*                users:(("cupsd",pid=1154,fd=6))
tcp              LISTEN            0                 128                                    [::1]:6010                                  [::]:*                users:(("sshd",pid=2120,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6011                                  [::]:*                users:(("sshd",pid=2380,fd=12))
tcp              LISTEN            0                 128                                    [::1]:6012                                  [::]:*                users:(("sshd",pid=2464,fd=12))

答案1

听起来你正在做本地端口转发。我猜你正在使用 putty,并且已将其配置为类似于以下命令:。ssh -L 4000:127.0.0.1:4000 [email protected]

如果您没有打开 SSH 连接或类似的东西,也可能是反向代理。在这种情况下,请将输出附加ss -tulpn到您的问题中。

答案2

检查您的代理设置。

除非192.168.9.22:4000设置为代理,否则会发生一些真正的魔法。

这里有重复的192.168.9.22地址,因此设置已经很混乱了。

相关内容