리눅스 네트워크 ifconfig 출력 결과 해석하기
업데이트:
리눅스 네트워크 ifconfig 출력 결과 해석하기
참고링크
1. ifconfig 입력해보기
터미널을 열고 ifconfig를 입력해 봅시다.
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1454
inet 192.168.0.7 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::f816:3eff:fe11:2d81 prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:11:2d:81 txqueuelen 1000 (Ethernet)
RX packets 374708 bytes 34914140 (34.9 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 340876 bytes 597570731 (597.5 MB)
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 956319 bytes 1460048140 (1.4 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 956319 bytes 1460048140 (1.4 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
일단 제 터미널에서 출력 결과는 위와 같습니다. 출력 결과는 크게 eth0와 lo로 나뉘는데, eth0는 네트워크 인터페이스명을 의미합니다. lo는 loop back의 줄임말인데, 자기 자신에게 보내는 데이터를 처리하기 위한 가상 인터페이스 장치 이름을 의미합니다.
eth0를 좀 더 자세히 보면 다음과 같은 목록으로 되어 있습니다.
- eth0
- flags
- mtu
- inet
- netmask
- broadcast
- inet6
- prefixlen
- scopeid
- ether
- txqueuelen
- RX packets
- RX errors
- TX packets
- TX errors