<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >FAQ (IPv6-ready system check)</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Linux IPv6 HOWTO (en)" HREF="index.html"><LINK REL="UP" TITLE="IPv6-ready system check" HREF="chapter-systemcheck.html"><LINK REL="PREVIOUS" TITLE="IPv6-ready server programs" HREF="x933.html"><LINK REL="NEXT" TITLE="Configuring interfaces" HREF="chapter-configuration-interface.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Linux IPv6 HOWTO (en)</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="x933.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 4. IPv6-ready system check</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="chapter-configuration-interface.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="FAQ-IPV6-READY-SYSTEM-CHECK" ></A >4.7. FAQ (IPv6-ready system check)</H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="AEN939" ></A >4.7.1. Using tools</H2 ><DIV CLASS="SECT3" ><H3 CLASS="SECT3" ><A NAME="AEN941" ></A >4.7.1.1. Q: Cannot ping6 to link-local addresses</H3 ><P >Error message: "<EM >connect: Invalid argument</EM >"</P ><P >Kernel doesn't know, which physical or virtual link you want to use to send such ICMPv6 packets. Therefore it displays this error message.</P ><P >Solution: Specify interface like: “ping6 -I eth0 fe80::2e0:18ff:fe90:9205”, see also <A HREF="x813.html#PROGRAM-PING6." >program ping6 usage</A >.</P ></DIV ><DIV CLASS="SECT3" ><H3 CLASS="SECT3" ><A NAME="AEN948" ></A >4.7.1.2. Q: Cannot ping6 or traceroute6 as normal user</H3 ><P >Error message: “<EM >icmp socket: Operation not permitted</EM >”</P ><P >These utilities create special ICMPv6 packets and send them out. This is done by using raw sockets in the kernel. But raw sockets can only be used by the “root” user. Therefore normal users get such error message.</P ><P >Solution: If it's really needed that all users should be able to use these utilities, you can add the “suid” bit using ”chmod u+s /path/to/program”, see also <A HREF="x813.html#PROGRAM-PING6." >program ping6 usage</A >. If not all users should be able to, you can change the group of the program to e.g. “wheel”, add these power users to this group and remove the execution bit for other users using “chmod o-rwx /path/to/program”. Or configure “sudo” to enable your security policy. </P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="x933.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="chapter-configuration-interface.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >IPv6-ready server programs</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="chapter-systemcheck.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Configuring interfaces</TD ></TR ></TABLE ></DIV ></BODY ></HTML >