네트워크 상태를 확인하고 설정을 변경할 수 있는 명령어
# ifconfig
- [eth0, eth1] : 흔히 랜 카드라고 불리는 유선 네트워크 인터페이스입니다. 위 예제는 랜 카드가 2개있는 경우입니다.
- [lo] : 루프 백 인터페이스로 자기자신과 통신하는데 사용하는 가상 장치입니다. IP가 127.0.0.1 입니다. IP주소는 서버에 하나씩 부여되는 것이 아니라 네트워크 인터페이스에 할당되기 때문에 각 네트워크 인터페이스마다 다른 IP주소를 가지고 있습니다.
- [HWaddr] : 네트워크 인터페이스의 하드웨어 주소(MAC Address)
- [inetaddr] : 네트워크 인터페이스에 할당된 IP 주소
- [Bcast] : 브로드캐스트 주소
- [Mask] : 넷마스크
- [MTU] : 네트워크 최대 전송 단위(Maxium Transfer Unit)
- [RX packets] : 받은 패킷 정보
- [TX packets] : 보낸 패킷 정보
- [collision] : 충돌된 패킷 수
- [Interrupt] : 네트워크 인터페이스가 사용하는 인터럽트 번호
Ifconfig 명령어로는 private ip밖에 확인되지 않습니다. 공인 아이피(Public IP)를 알고 싶다면 Curl을 설치 후에 확인하면 됩니다.
$ curl ifconfig.me
참고 : https://www.whatap.io/ko/blog/10/