我正在使用Windows,而且我还在虚拟机上运行ubuntu服务器。最近,当客户机使用IPv4地址连接到网络时,我已无数次连接到客户机。当我在家和工作时,这种方式起作用。现在,我已经连接到大学网络了。这是在我的VM中执行时ifconfig的结果。
eth0 Link encap:Ethernet HWaddr 08:00:27:ae:e4:a0
inet6 addr: fe80::a00:27ff:feae:e4a0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:65404 errors:0 dropped:0 overruns:0 frame:0
TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7588239 (7.5 MB) TX bytes:10610 (10.6 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1296 (1.2 KB) TX bytes:1296 (1.2 KB)
我做了一些研究,并在SO上发现了这篇文章。 IPv6 link-local address format
所以我在我的主机上运行了netsh interface ipv6 show address,这是我的vbox网络信息
Interface 208: VirtualBox Host-Only Network
Addr Type DAD State Valid Life Pref. Life Address
--------- ----------- ---------- ---------- ------------------------
Other Preferred infinite infinite fe80::f8cd:e410:b1b1:c081%208
然后我尝试ping地址,并且成功了。然后我尝试使用以下命令SSH到服务器
ssh -6 fe80::f8cd:e410:b1b1:c081%208
我收到了这个错误
"no address associated with name"
我不明白为什么我会收到这个错误 - 我之前通过指定他们的ipv4地址进入机器,我以前从未得到过这个错误。谁能告诉我我可能做错了什么?
感谢您的帮助!
答案 0 :(得分:2)
尝试指定ssh客户端的接口。但是ssh没有开关,你必须使用这种语法:
ipv6%eth1
fe80::f8cd:e410:b1b1:c081%eth0