Ubuntu 서버에 네트워크 인터페이스가 두 개(ens160, ens192) 있을 때, ifmetric으로 기본 경로의 metric을 바꿔 우선순위를 조정했습니다. metric은 값이 작을수록 우선순위가 높습니다.
1. 환경
| 인터페이스 | 게이트웨이 | 변경 전 metric | 변경 후 metric |
| ens160 | 192.168.1.1 | 0 | 60 |
| ens192 | 192.168.100.1 | 50 | 50 |
2. 작업 과정
2.1 ifmetric 설치
apt install ifmetric
2.2 현재 metric 확인
route -n으로 경로별 metric을 확인합니다. 변경 전에는 ens160(metric 0)이 기본 경로로 우선 사용됩니다.
root@zabbix:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 ens160
0.0.0.0 192.168.100.1 0.0.0.0 UG 50 0 0 ens192
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
192.168.100.0 0.0.0.0 255.255.255.0 U 50 0 0 ens192
2.3 metric 변경
ens160의 metric을 60으로 올려, ens192(metric 50)보다 우선순위를 낮춥니다.
ifmetric ens160 60
3. 결과
다시 확인하면 ens192가 우선 경로가 된 것을 볼 수 있습니다.
root@zabbix:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.100.1 0.0.0.0 UG 50 0 0 ens192
0.0.0.0 192.168.1.1 0.0.0.0 UG 60 0 0 ens160
192.168.1.0 0.0.0.0 255.255.255.0 U 60 0 0 ens160
192.168.100.0 0.0.0.0 255.255.255.0 U 50 0 0 ens192
4. 정리
- 여러 인터페이스에 기본 게이트웨이가 있을 때는 metric이 작은 쪽이 먼저 쓰입니다.
- ifmetric으로 인터페이스의 metric을 바로 바꿀 수 있습니다.
- ifmetric으로 바꾼 값은 재부팅하면 초기화될 수 있으니, 계속 유지하려면 네트워크 설정 파일(netplan 등)에도 metric을 지정해야 합니다.
728x90
'Server > Linux' 카테고리의 다른 글
| [Linux] HAProxy + keepalived로 VIP 이중화 로드밸런서 구성 (0) | 2022.11.26 |
|---|---|
| [Linux] fallocate로 원하는 크기의 대용량 파일 만들기 (0) | 2022.10.05 |
| [Linux] df와 du 명령어 차이와 사용법 (0) | 2022.05.09 |
| [Ubuntu] 웹 브라우저로 SSH 접속하는 Shell In A Box 설치 (0) | 2022.02.08 |
| [Linux] setup-ipsec-vpn 스크립트로 L2TP/IPsec VPN 서버 구축 (0) | 2021.08.13 |
서울
--:--:--
-전체 글
-카테고리
오늘 방문