# Network
```bash
$ arp -a
? (192.0.0.2) at 50:ed:3c:1f:98:6 on en0 ifscope permanent [ethernet]
? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet]
```
```bash
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Belkin USB-C LAN
USB 10/100/1000 LAN
Wi-Fi
iPhone USB
Thunderbolt Bridge 2
Thunderbolt Bridge
DS923
```
```bash
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Belkin USB-C LAN
(Hardware Port: Belkin USB-C LAN, Device: en5)
(2) USB 10/100/1000 LAN
(Hardware Port: USB 10/100/1000 LAN, Device: en9)
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
(4) iPhone USB
(Hardware Port: iPhone USB, Device: en8)
(5) Thunderbolt Bridge 2
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
(6) Thunderbolt Bridge
(Hardware Port: Thunderbolt Bridge, Device: bridge0)
(7) DS923
(Hardware Port: com.wireguard.macos, Device: )
```
```bash
$ networksetup -getinfo Wi-Fi
DHCP Configuration
IP address: 192.0.0.2
Subnet mask: (null)
Router: 192.0.0.1
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Wi-Fi ID: 50:ed:3c:1f:98:06
```
```bash
$ networksetup -listallhardwareports | grep -C1 $(route get default | grep interface | awk '{print $2}')
Hardware Port: Wi-Fi
Device: en0
Ethernet Address: 50:ed:3c:1f:98:06
```
```bash
$ networksetup -listnetworkserviceorder | grep -C1 $(netstat -nr | grep ^default | grep -o "\s\S\+$")
```
```bash
$ networksetup -listnetworkserviceorder | grep -C1 en0
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en0)
```
one way to know which one you are taking to reach the outside is the following line command
```bash
$ route get default | grep interface
interface: en0
```
```bash
$ route -n get 0.0.0.0 2>/dev/null | awk '/interface: / {print $2}'
en0
```
```bash
$ netstat -i
Name Mtu Network Address Ipkts Ierrs Opkts Oerrs Coll
lo0 16384 25370 0 25370 0 0
lo0 16384 127 localhost 25370 - 25370 - -
lo0 16384 localhost ::1 25370 - 25370 - -
lo0 16384 airbook.loc fe80:1::1 25370 - 25370 - -
gif0* 1280 0 0 0 0 0
stf0* 1280 0 0 0 0 0
anpi0 1500 de:47:cc:60:98:b6 0 0 0 0 0
anpi1 1500 de:47:cc:60:98:b7 0 0 0 0 0
en3 1500 de:47:cc:60:98:96 0 0 0 0 0
en4 1500 de:47:cc:60:98:97 0 0 0 0 0
en1 1500 36:6d:60:8b:6d:80 0 0 0 0 0
en2 1500 36:6d:60:8b:6d:84 0 0 0 0 0
bridge0 1500 36:6d:60:8b:6d:80 0 0 0 0 0
ap1 1500 72:ed:3c:1f:98:06 0 0 1108 0 0
ap1 1500 airbook.loc fe80:c::70ed:3cff 0 - 1108 - -
en0 1500 50:ed:3c:1f:98:06 121 0 49488 0 0
en0 1500 airbook.loc fe80:d::c7a:c760: 121 - 49488 - -
en0 1500 2a01cb09806 2a01:cb09:806e:28 121 - 49488 - -
en0 1500 2a01cb09806 2a01:cb09:806e:28 121 - 49488 - -
en0 1500 192.0.0.2/32 192.0.0.2 121 - 49488 - -
awdl0 1500 f6:0c:44:f4:ad:f2 0 0 2260 0 0
awdl0 1500 fe80::f40c: fe80:e::f40c:44ff 0 - 2260 - -
llw0 1500 f6:0c:44:f4:ad:f2 0 0 0 0 0
llw0 1500 fe80::f40c: fe80:f::f40c:44ff 0 - 0 - -
utun0 1500 0 0 0 0 0
utun0 1500 airbook.loc fe80:10::4ec3:d09 0 - 0 - -
utun1 1380 0 0 0 0 0
utun1 1380 airbook.loc fe80:11::98ed:570 0 - 0 - -
utun2 2000 0 0 0 0 0
utun2 2000 airbook.loc fe80:12::416:ebf1 0 - 0 - -
utun3 1000 0 0 0 0 0
utun3 1000 airbook.loc fe80:13::ce81:b1c 0 - 0 - -
```