리눅스에서 ifconfig는 네트워크 인터페이스 구성을 확인하는 명령어다. 가장 흔하게는 장비의 ip 주소를 확인하기 위해 쓰는데 출력 결과가 길어서 처음엔 뭐가 뭘 의미하는지 헷갈릴 수 있다.
1. ens 33 / lo / virbr0 차이
ens33, lo, virbr0 으로 구분하여 결과를 출력하는 걸 볼 수 있다. 결론부터 말하면 이더넷 인터페이스인 ens의 출력 결과만 보면된다.
- ens33 : 장비와 통신하는데 사용되는 이더넷 인터페이스다. 장비의 IP 주소가 궁금하면 ens에 있는 IP 주소를 확인하면 된다. 뒤에 붙은 숫자는 각각 다를 수 있고 크게 신경쓰지 않아도 된다.
- lo : 서버 내에서 루프백 통신이 필요할 때 사용되는 루프백 인터페이스다. 항상 IP 주소가 127.0.0.1 이다.
- virbr0 : VM 환경일 때 표기되는 가상 네트워크 브릿지 인터페이스다.
하지만 ens~ 로 표기되지 않을 수도 있다. 환경에 따라 명칭이 다를 수는 있는데 어떤 게 이더넷인지 확인하려면 아래의 nmcli 명령어를 참고하자.
nmcli device status
2. 출력 결과 의미
- inet : IPv4 주소
- netmask : 서브넷 마스크
- broadcast : 브로드캐스트 주소
- inet6 : IPv6 주소
- ether : MAC 주소
- RX packets : 받은 패킷량
- TX packets : 보낸 패킷량
- TX errors : 확인된 에러