ping: bind icmp socket: Invalid argument
Hi,
I'm struggling with ping6. On an IPv6 autoconfigured Etch machine:
# ip -6 addr list dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qlen 100
inet6 2001:738:0:1:214:22ff:fe13:e171/64 scope global dynamic
valid_lft 2592000sec preferred_lft 604800sec
inet6 fe80::214:22ff:fe13:e171/64 scope link
valid_lft forever preferred_lft forever
# strace ping6 fe80::214:22ff:fe13:e171
socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET6, sin6_port=htons(1025), inet_pton(AF_INET6, "fe80::214:22ff:fe13:e171", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument)
connect: Invalid argument
I can't ping my own link-local address. Trying a neighbour:
# strace ping6 fe80::214:22ff:fe13:ed7a
socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
connect(4, {sa_family=AF_INET6, sin6_port=htons(1025), inet_pton(AF_INET6, "fe80::214:22ff:fe13:ed7a", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 EINVAL (Invalid argument)
Global addresses (either mine or the neighbour's) respond to ping6,
though.
What am I doing wrong?
--
Thanks,
Feri.
Reply to: