리눅스에서 네트워크 인터페이스의 메트릭(metric) 값을 확인하는 방법은 여러 가지가 있습니다.
메트릭 값은 라우팅 우선순위를 결정하는 숫자로, 값이 낮을수록 우선순위가 높습니다.
아래에서 가장 기본적이면서 확실한 확인 방법들을 정리해드립니다.
✔ 1. ip route 명령어 (가장 정확하고 최신 방식) ip route
출력 예:
default via 192.168.0.1 dev eth0 proto dhcp metric 100 192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.10 metric 100
여기서 metric 100 이 부분이 해당 라우트의 메트릭 값입니다.
특정 인터페이스만 보고 싶으면:
ip route show dev eth0
✔ 2. ip -4 route / ip -6 route
IPv4만:
ip -4 route
IPv6만:
ip -6 route
✔ 3. route -n (구형 명령어, metric 표시됨) route -n
출력 예:
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
여기서 Metric 열이 해당 값.
✔ 4. 인터페이스 자체 메트릭 확인 (ip link show는 메트릭 표시 안 함)
인터페이스 자체 설정에서 메트릭 부여한 경우:
cat /etc/network/interfaces
예:
iface eth0 inet static address 192.168.0.10 gateway 192.168.0.1 metric 200
✔ 5. DHCP에서 받은 메트릭 확인 (NetworkManager 사용 시)
NetworkManager 사용 시:
nmcli device show eth0 | grep IPV4.ROUTE
또는:
nmcli -f IP4.ROUTE device show eth0
✔ 6. systemd-networkd 사용 시 networkctl status eth0
또는 설정 파일 확인:
/etc/systemd/network/*.network
예:
[Route] Gateway=192.168.0.1 Metric=50
✔ 정리
메트릭을 가장 간단하게 확인하는 명령어:
ip route
또는 인터페이스별:
ip route show dev eth0
이 방법이 리눅스에서 메트릭 보는 대표적이고 확실한 방법입니다.
필요하시면 메트릭을 변경하는 명령어, 라우팅 우선순위 예제, 멀티 NIC 환경에서 메트릭 튜닝 방법도 설명해드릴까요?