Difference between revisions of "Zero Configuration Networking"

From Funtoo Linux
Jump to: navigation, search
(mDNS)
(mDNS)
Line 36: Line 36:
 
<pre>
 
<pre>
 
hosts:      files mdns_minimal [NOTFOUND=return] dns mdns
 
hosts:      files mdns_minimal [NOTFOUND=return] dns mdns
 +
</pre>
 +
 +
Test:
 +
 +
<pre>
 +
ninja1 ~ # ping daniel-pc.local
 +
PING daniel-pc.local (10.0.1.11) 56(84) bytes of data.
 +
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=1 ttl=128 time=3.73 ms
 +
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=2 ttl=128 time=0.905 ms
 +
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=3 ttl=128 time=0.922 ms
 +
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=4 ttl=128 time=0.827 ms
 +
</pre>
 +
 +
=== Service Discovery ===
 +
 +
Get a list of services on the LAN:
 +
 +
<pre>
 +
ninja1 ~ # avahi-browse -ac
 
</pre>
 
</pre>

Revision as of 07:54, 6 November 2010

Apple Technical Q&A QA1357



Link-local Addresses

To use link-local addressing, first set up the proper routes:

route add default dev eth0 metric 99
route add -net 169.254.0.0 netmask 255.255.0.0 dev eth0 metric 99

Then, use avahi-autoipd to discover a valid link-local IP address:

/usr/sbin/avahi-autoipd --daemonize --syslog --wait eth0

mDNS

emerge nss-mdns

Set up multicast route:

route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

/etc/nsswitch.conf:

hosts:       files mdns_minimal [NOTFOUND=return] dns mdns

Test:

ninja1 ~ # ping daniel-pc.local
PING daniel-pc.local (10.0.1.11) 56(84) bytes of data.
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=1 ttl=128 time=3.73 ms
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=2 ttl=128 time=0.905 ms
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=3 ttl=128 time=0.922 ms
64 bytes from Daniel-PC.local (10.0.1.11): icmp_req=4 ttl=128 time=0.827 ms

Service Discovery

Get a list of services on the LAN:

ninja1 ~ # avahi-browse -ac
Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff