ip를 찾기 위해 자주 사용하는 명령어지만 사실 생각보다 많은 정보가 출력되어 어떤 부분을 확인해야 하는지 잘 모르는 편이다.

먼저 ifconfig는 네트워크 인터페이스를 설정하고, 현재 네트워크 인터페이스의 정보를 조회하는 명령어이다.

ifconfig [interface]
ifconfig [interface] [address] [up/down] [option]
  • interface : 물리적 또는 논리적인 네트워크 인터페이스(LAN, Ethernet 카드)
  • address : 변경할 IP
  • up / down : 네트워크 활성화 여부
  • option : netmask, broadcast 등을 설정

GCP에서 VM을 생성 후 조회해보니 다음과 같은 정보가 나왔다.

인터페이스 종류는 다음과 같은 것들이 있다.(eth, lo, en, utun, bridge 등)

인터페이스의 속성은 다음을 의미한다.

  • flags : 네트워크 카드의 상태 표시
  • mtu : 네트워크 인터페이스의 최대 전송 단위
  • inet : 네트워크 인터페이스에 할당된 IP 주소
  • netmask : 네트워크 인터페이스에 할당된 넷마스크 주소
  • broadcast : 네트워크 인터페이스에 할당된 브로드캐스트 주소
  • inet6 : 네트워크 인터페이스에 할당된 IPv6 주소
  • prefixlen : IP 주소에서 서브 넷 마스크로 사용될 비트 수
  • scopeid : IPv6의 범위
  • ether : 네트워크 인터페이스의 하드웨어 주소
  • RX packets : 받은 패킷 정보
  • TX packets : 보낸 패킷 정보

네트워크 어렵다...