How do I find out my Ethernet address?
    Charles Noren 
    noren at dinl.uucp
       
    Fri May  4 22:59:34 AEST 1990
    
    
  
Thanks to the dozens of replies.  There are many ways to "skin the cat"
on this question.  I haven't tried all of them, but here's a list of
some of the many ways:
  arp(8):  arp -a, or pipe it to grep with hostname just to get
  the hostname address, for example: arp -a | grep dinl
  ifconfig(8)
  
  grep `hostname` /etc/hosts   (for IP address only).
  /etc/dmesg|grep Ethernet, or dmesg | grep Ethernet   if path is set right.
  grep Ethernet /var/adm/messages* | tail -1    (for your hardware address)
  grep `hostname` /etc/hosts | tail -1  (for the IP address)
  rsh machine2 ping machine1 \; arp machine1
  Look in /var/adm/messages. It has copies of all messages output to
  the console during logins.
  Go to another machine on the same local net, ping it to make sure its
  alive, then enter:  arp hostname, where hostname is the name of your
  machine.
  If your network administrator maintains the "ethers" yellow pages
  database, it's as simple as typing "ypmatch `hostname` ethers".
  If above not true, you can write a trivial utility in C which uses the
  library function ether_hostton().  See the ethers(3N) man page.
Thanks again for all the replies!
-- 
Chuck Noren
NET:     ncar!dinl!noren
US-MAIL: Martin Marietta I&CS, MS XL8058, P.O. Box 1260,
         Denver, CO 80201-1260
Phone:   (303) 971-7930
    
    
More information about the Comp.unix.questions
mailing list