Giter Club home page Giter Club logo

nif's Introduction

nif - Simple network interface info tool

Stop all that ip, ifconfig, /dev/net, grep, cut, sed, awk crap! Use a single binary to do all that for you, reliably, cross-platform.

Sometimes you just need a list of network interface names, or just a single best-guessed network interface name, or just its best-guessed internal IP address. This tool helps you with that.

Examples

List all sensible network interfaces

$ nif
en0
en1
en2
p2p0
awdl0
vboxnet0
vboxnet1
vboxnet2
vmnet1
vmnet8

List the first sensible network interface

$ nif -1
en0

List only the IPv4 of the first sensible network interface

$ nif -1 -i -4
192.168.0.6

Usage

$ nif --help
NAME:
   nif - Simple network interface info tool

USAGE:
   nif [global options] command [command options] [arguments...]

VERSION:
   2.0

COMMANDS:
   help, h      Shows a list of commands or help for one command

GLOBAL OPTIONS:
--all, -a               List all available network interfaces
--one, -o, -1           Show only single best guessed network interfaces and/or IP address
--ipv4, -4              Show IPv4 addresses next to network interface
--ipv6, -6              Show IPv6 addresses next to network interface
--only-ip, -i           Only show IP addresses of network interface
--retry, -r "0"         Retry n times in intervals of 1sec if no interface addresses could be found
--debug, -d             Show additional debug information
--help, -h              show help
--version, -v           print the version

Installation

$ go get github.com/scraperwiki/nif

Build

$ go build

nif's People

Contributors

djui avatar pwaller avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.