通过IPv6访问VirtualBox来宾Web服务器


2

主持人: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中的主机访问它。

尝试: HTTP:// [FE80 :: XXXX:XXXX:11A:890e]:8080

enter image description here


/64 不是地址的一部分,所以你应该把这一点留下来。
Johan Myréen

@JohanMyréen我看到,更新,但仍然是相同的错误。
Karl Morrison

IPv6链路本地地址有点问题,因为主机可能有多个网络接口,无法知道使用哪个接口到达另一个链路本地主机。例如,可以通过在地址后指定接口名称来规避这一点 telnet fe80:1234:bbfb:4ec0:d1e1%eth0 80。不幸的是,浏览器似乎不支持这种表示法。另一种可能性是使用mDNS并按名称连接到服务器。 systemd-resolved 要么 avahi 可以作为mDNS响应者,我想Macs作为mDNS客户端开箱即用,因为mDNS来自Apple。
Johan Myréen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.