我好像无法使用服务。 使用VMWare Fusion启动下载的VM image(在Mac OS X 10.8.2上)
ifconfig
返回以下内容:
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:25:fd:9a
inet6 dc20:c7f:2012:12::7 prefixlen 64
inet6 fe80::250:56ff:fe25:fd9a%em1 prefixlen 64 scopeid 0x3
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
[root@dc20 ~]# sockstat -6
:
但我似乎无法连接到dc20:c7f:2012:12::7:格式的任何服务,例如,能够向运行在dc20:c7f:2012:12::7、端口6941上的semem
服务发送/recv
我尝试过一些基本的东西,比如ping6
和telnet -6
和netcat
/nmap
,还有python套接字,但它们似乎无法连接(超时)。在
另一个*:服务运行良好。在
我从google搜索结果中了解到,dc20:c7f:2012:12::7:6941
表示服务绑定到与ipv6地址“dc20:c7f:2012:12::7”相关联的接口,即(虚拟)网络接口em1
,它也由另一个地址知道,因此为了能够与服务通信,我首先必须创建一个套接字bind这个地址的套接字与接口相关联,然后从这个接口发送到服务,但是在代码中尝试这样做似乎对我仍然不起作用。在
请指点迷津?希望能用Python编写一些套接字编程。在
在
/etc/rd.conf
中,将这行:ifconfig_em1="inet6 dc20:c7f:2012:12::7 prefixlen 64"
替换为ifconfig_em1_ipv6="inet6 dc20:c7f:2012:12::7 prefixlen 64"
然后重新启动。在
完全有效。在
相关问题 更多 >
编程相关推荐