설명 : 네트워크 인터페이스 정보 출력
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:d0:c9:d3:38 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.30.1.77 netmask 255.255.255.0 broadcast 172.30.1.255
inet6 fe80::a1a6:ec0c:4d93:ea7b prefixlen 64 scopeid 0x20<link>
ether dc:a6:32:18:da:f2 txqueuelen 1000 (Ethernet)
RX packets 12219 bytes 2135703 (2.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13618 bytes 2468868 (2.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether a6:a9:21:51:d7:89 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
💬 각 인터페이스 1행의 데이터
UP
: 인터페이스가 켜져있음
BROARDCAST
: 브로드캐스트 패킷을 처리할 수 있음(DHCP 서버로부터 IP주소를 할당받을 수 있음)
MULTICAST
: 멀티캐스트 지원
RUNNING
: 인터페이스가 정상 작동하며 트래픽을 받을 수 있음(RX, TX 항목에 1이상의 값이 출력)
LOOPBACK
: 루프백
MTU
: 네트워크 최대 전송 단위
💬 각 인터페이스 2행부터의 데이터
inet
: 인터페이스의 IPv4 주소
netmask
: 넷마스크 (네트워크, 호스트 부분을 구분해줌)
broardcast
: 브로드 캐스트 주소 (네트워크 상의 모든 호스트 대상으로 데이터 전송)
inet6
: 인터페이스의 IPv6 주소
scopeid
: IPv6의 스코프 아이디
prefixlen
: 네트워크부의 길이
ether
: 인터페이스의 하드웨어 주소
txqueuelen
: 송신 큐의 길이
RX
, TX
: 보내고 받은 패킷 정보
docker0
: docker container가 외부와 통신하기 위해 필요한 인테퍼이스
eth[0~...]
: 유선 네트워크 인터페이스 (유선 연결된 컴퓨터의 경우 해당 인터페이스로 자신(컴퓨터)이 잡힌다.)
lo
: 자기 자신에게 보내는 데이터를 처리하기 위한 가상 인터페이스
wlan[0~...]
: 무선 네트워크 인터페이스 (무선 연결된 컴퓨터의 경우 해당 인터페이스로 자신(컴퓨터)이 잡힌다.)