/nics

Display information about Network Interface Cards (NICs). The same output is presented across platforms.

Primary LanguageGoMIT LicenseMIT

nics

Display information about Network Interface Cards (NICs). This program's output is easier to read compared to ipconfig, ip, or ifconfig.

Usage

nics: Display information about Network Interface Cards (NICs)
usage: nics [options]
  -a	show all details on ALL interfaces, includes DHCP info on Windows
  -d	show debug information
  -i string
    	interface name
  -v	show program version

Installation

  • macOS: brew tap jftuga/homebrew-tap; brew update; brew install jftuga/tap/nics
  • Binaries for Linux, macOS and Windows are provided in the releases section.

Examples

C:\GitHub\nics>nics
+----------+----------------+-------------------+------+------------------------+
|   NAME   |      IPV4      |    MAC ADDRESS    | MTU  |         FLAGS          |
+----------+----------------+-------------------+------+------------------------+
| Ethernet | 172.16.7.89/24 | 98:ff:aa:cb:24:a0 | 1500 | up|broadcast|multicast |
+----------+----------------+-------------------+------+------------------------+

+------------+------------+------------+
|  GATEWAY   |    DNS1    |    DNS2    |
+------------+------------+------------+
| 172.22.7.1 | 172.16.7.2 | 172.16.7.3 |
+------------+------------+------------+
pi@raspberrypi:~ $ nics -a
+---------+---------------+------------------------------+-------------------+-------+-----------+
|  NAME   |     IPV4      |             IPV6             |    MAC ADDRESS    |  MTU  |   FLAGS   |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| lo      | 127.0.0.1/8   | ::1/128                      |                   | 65536 | up        |
|         |               |                              |                   |       | loopback  |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| eth0    | 172.16.7.6/24 | fe80::51d3:4fc2:5a11:3abc/64 | b8:27:eb:b2:ea:11 |  1500 | up        |
|         |               |                              |                   |       | broadcast |
|         |               |                              |                   |       | multicast |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| wlan0   |               |                              | b8:27:eb:c4:4e:2a |  1500 | up        |
|         |               |                              |                   |       | broadcast |
|         |               |                              |                   |       | multicast |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| docker0 | 172.17.0.1/16 |                              | 02:42:60:1b:aa:30 |  1500 | up        |
|         |               |                              |                   |       | broadcast |
|         |               |                              |                   |       | multicast |
+---------+---------------+------------------------------+-------------------+-------+-----------+

+------------+-----------+-------+
|  GATEWAY   |   DNS 1   | DNS 2 |
+------------+-----------+-------+
| 172.16.7.1 | 127.0.0.1 |       |
+------------+-----------+-------+
jftuga@debian:~$ nics -a

+---------+---------------+------------------------------+-------------------+-------+-----------+
|  NAME   |     IPV4      |             IPV6             |    MAC ADDRESS    |  MTU  |   FLAGS   |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| lo      | 127.0.0.1/8   | ::1/128                      |                   | 65536 | up        |
|         |               |                              |                   |       | loopback  |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| enp3s0  | 172.22.2.6/24 | fe80::51d3:4fc2:face:6b4c/64 | d4:b4:e7:aa:73:c2 |  1500 | up        |
|         |               |                              |                   |       | broadcast |
|         |               |                              |                   |       | multicast |
+---------+---------------+------------------------------+-------------------+-------+-----------+
| docker0 | 172.17.0.1/16 |                              | 02:42:60:42:af:a3 |  1500 | up        |
|         |               |                              |                   |       | broadcast |
|         |               |                              |                   |       | multicast |
+---------+---------------+------------------------------+-------------------+-------+-----------+

+------------+------------+------------+
|  GATEWAY   |   DNS 1    |   DNS 2    |
+------------+------------+------------+
| 172.22.2.1 | 172.22.2.2 | 172.22.2.3 |
+------------+------------+------------+