相关疑难解决方法(0)

使用 IPv6 访问非 port80 网络服务器

在普通的 IPv4 网络中,我可以进入任何浏览器(例如 Firefox)并浏览未托管在端口 80 上的 IPv4 地址上的服务器:

http://192.168.42.6:8080/
Run Code Online (Sandbox Code Playgroud)

这将访问 8080 端口上的服务器192.168.42.6。但是,如果我使用 IPv6 IP 尝试此操作,则不会走运。这会尝试访问 8080 端口fe80::520:ff0f:ece0:1

http://[fe80::520:ff0f:ece0:1]:8080/
Run Code Online (Sandbox Code Playgroud)

Firefox 会自动“修复”这个 URL:

http://[www.fe80::520:ff0f:ece0:1.com]:8080/
Run Code Online (Sandbox Code Playgroud)

这根本无法帮助我访问它。所以要么我做错了什么,要么 IPv6 真的有问题。无法在 Internet 上找到任何可以远程帮助的内容。(是的,有一台服务器运行在有问题的 IPv6 上。)

firefox ipv6 ports

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

网络上所有节点的 IPv6 多播地址

我有一个带有 3 个节点(VM)的基本网络。

一个节点发布一个事件,其他节点监听它并在收到时打印一些东西。它曾经是一对一的(因此节点将事件分别提供给其他节点),但我想实现多播。

作为一个快速实验,我想在网络上进行基本的“广播”,但一直无法找出正确的 IPv6 地址。使用IPv4广播地址工作,两个节点都打印一些东西然后节点1的地址是:inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr:fe80::a00:27ff:fef7:30 64 范围:链接

节点2:inet addr:192.168.56.102 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr:fe80::a00:27ff:fe56:a2f7/64 Scope:Link

节点3:inet addr:192.168.56.103 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe82:ae4a/64 Scope:Link

因此 IPv6 没有广播,而是使用多播。这些多播地址总是以 ff 开头。然后你得到了标志,默认情况下,分配的 mlc 为 0,瞬态的为 1。然后是范围。想要做一个基本的广播等效,我尝试了 ff01::1 它应该到达所有节点和 ff01::2 所有路由器。但这不起作用。我也试过 ff02、ff05 和 ff0e。我在这里误解了一些东西,当节点 1 发布事件时,到达节点 2 和节点 3 的正确多播/广播 ipv6 地址是什么?

编辑:

经过一些实验,我发现我什至无法 ping 通 inet6 地址,但可以 ping 通 ipv4 地址!有什么线索吗?

multicast ipv6

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

如何将具有作用域 ID 的 IPv6 地址添加到 ssh 配置文件?

在 Linux 上,IPv6 地址可以在末尾有一个范围 ID,前面有一个百分号。例如:fe80::1%usb0。请参阅为什么 IPv6 地址中有百分号“%”?

我想将这样的条目添加到我的 ssh 配置中,但是如果我添加HostName fe80::1%usb0~/.ssh/config,我会收到一个错误:

percent_expand: unknown key %u
Run Code Online (Sandbox Code Playgroud)

linux ssh ipv6

7
推荐指数
1
解决办法
3690
查看次数

标签 统计

ipv6 ×3

firefox ×1

linux ×1

multicast ×1

ports ×1

ssh ×1