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 : 보낸 패킷 정보
네트워크 어렵다...