主持人:Mac与Chrome
访客:Ubuntu 16.04,桥接适配器
客人:
karl@karl-VirtualBox:~$ ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::xxxx:xxxx:11a:890e/64 scope link
valid_lft forever preferred_lft forever
我可以通过客人访问客人服务器上的服务器 http://localhost:8080
。但是,我无从访客或IPv6中的主机访问它。
@JohanMyréen我看到,更新,但仍然是相同的错误。
—
Karl Morrison
IPv6链路本地地址有点问题,因为主机可能有多个网络接口,无法知道使用哪个接口到达另一个链路本地主机。例如,可以通过在地址后指定接口名称来规避这一点
—
Johan Myréen
telnet fe80:1234:bbfb:4ec0:d1e1%eth0 80
。不幸的是,浏览器似乎不支持这种表示法。另一种可能性是使用mDNS并按名称连接到服务器。 systemd-resolved
要么 avahi
可以作为mDNS响应者,我想Macs作为mDNS客户端开箱即用,因为mDNS来自Apple。
/64
不是地址的一部分,所以你应该把这一点留下来。