1
0
mirror of https://github.com/rancher/os.git synced 2025-06-30 00:31:49 +00:00
os/vendor/github.com/j-keck/arping
2015-12-04 20:19:31 +05:00
..
.gitignore move dependencies to vendor 2015-12-04 20:19:31 +05:00
arp_datagram.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
arping_bsd.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
arping_linux.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
arping_windows.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
arping.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
LICENSE move dependencies to vendor 2015-12-04 20:19:31 +05:00
netutils.go move dependencies to vendor 2015-12-04 20:19:31 +05:00
README.md move dependencies to vendor 2015-12-04 20:19:31 +05:00

arping

arping is a native go library to ping a host per arp datagram, or query a host mac address

The currently supported platforms are: Linux and BSD.

Usage

arping library

  • import this library per import "github.com/j-keck/arping"
  • export GOPATH if not already (export GOPATH=$PWD)
  • download the library go get
  • run it sudo -E go run <YOUR PROGRAMM>
  • or build it go build

The library requires raw socket access. So it must run as root, or with appropriate capabilities under linux: sudo setcap cap_net_raw+ep <BIN>.

For api doc and examples see: godoc or check the standalone under 'cmd/arping/main.go'.

arping executable

To get a runnable pinger use go get -u github.com/j-keck/arping/cmd/arping. This will build the binary in $GOPATH/bin.

arping requires raw socket access. So it must run as root, or with appropriate capabilities under Linux: sudo setcap cap_net_raw+ep <ARPING_PATH>.