MikroTik 문제 해결을 위한 명령어 모음 🛠️
MikroTik RouterOS에서 네트워크 문제를 해결하기 위해 사용한 주요 명령어들을 정리했습니다. 나중에 문제가 발생했을 때 참고하세요! 😉
📊 기본 시스템 상태 확인
# 시스템 리소스 확인
/system resource print
# 인터페이스 상태 확인
/interface print
# 이더넷 인터페이스 상태 상세 확인
/interface ethernet print detail
🔌 네트워크 인터페이스 관리
# 모든 인터페이스 확인
/interface print
# 인터페이스 활성화/비활성화
/interface enable [find name=ether1]
/interface disable [find name=ether1]
# 브릿지 생성
/interface bridge add name=bridge-moolmeow
# 브릿지에 포트 추가
/interface bridge port add bridge=bridge-moolmeow interface=ether2
🌐 IP 설정 관리
# IP 주소 확인
/ip address print
# IP 주소 추가
/ip address add address=192.168.20.1/24 interface=bridge-moolmeow
# IP 주소 제거
/ip address remove [find address="192.168.20.1/24"]
🧭 라우팅 관리
# 라우팅 테이블 확인
/ip route print
# 정적 라우트 추가
/ip route add dst-address=0.0.0.0/0 gateway=58.123.45.1
# 정적 라우트 제거
/ip route remove [find gateway="58.123.45.1"]
📋 인터페이스 리스트 관리
# 인터페이스 리스트 확인
/interface list print
# 인터페이스 리스트 멤버 확인
/interface list member print
# 리스트에 인터페이스 추가
/interface list member add list=LAN interface=bridge-moolmeow
# 리스트에서 인터페이스 제거
/interface list member remove [find interface=bridge-moolmeow]
🔥 방화벽 관리
# 방화벽 필터 룰 확인
/ip firewall filter print
# 방화벽 필터 룰 추가
/ip firewall filter add chain=forward action=accept in-interface=bridge-moolmeow out-interface=ether1
# 방화벽 필터 룰 제거
/ip firewall filter remove [find comment="allow moolmeow traffic"]
# 특정 룰 비활성화
/ip firewall filter disable [find comment="block new connections"]
🔄 NAT 관리
# NAT 룰 확인
/ip firewall nat print
# 소스 NAT(Masquerade) 추가
/ip firewall nat add chain=srcnat action=masquerade out-interface-list=WAN
# NAT 룰 제거
/ip firewall nat remove [find comment="redundant rule"]
🔍 네트워크 진단
# 핑 테스트
/ping 8.8.8.8 count=4
# 특정 인터페이스로 핑 테스트
/ping 8.8.8.8 interface=ether1 count=4
# 트레이스라우트
/tool traceroute 8.8.8.8
# 특정 인터페이스로 트레이스라우트
/tool traceroute 8.8.8.8 interface=bridge-moolmeow
# DNS 조회
/ping google.com
# Torch(트래픽 모니터링)
/tool torch interface=ether1
📡 DNS 관리
# DNS 설정 확인
/ip dns print
# DNS 서버 설정
/ip dns set servers=8.8.8.8,1.1.1.1
# DNS 캐시 비우기
/ip dns cache flush
🔐 DHCP 서버 관리
# DHCP 서버 확인
/ip dhcp-server print
# DHCP 서버 네트워크 설정 확인
/ip dhcp-server network print
# DHCP 리스 확인
/ip dhcp-server lease print
# DHCP 네트워크 추가
/ip dhcp-server network add address=192.168.20.0/24 gateway=192.168.20.1 dns-server=192.168.20.1
# DHCP 서버 추가
/ip dhcp-server add name=dhcp-moolmeow interface=bridge-moolmeow address-pool=dhcp-moolmeow-pool
💾 설정 관리
# 현재 설정 저장
/system backup save name=before-changes
# 설정 백업
/export file=mikrotik-config
# 설정 복원
/import file-name=mikrotik-config
# 공장 초기화 (조심!)
/system reset-configuration
📝 로그 분석
# 모든 로그 확인
/log print
# 최근 로그만 확인
/log print follow
# 특정 주제 로그만 필터링
/log print where topics=firewall
💡 문제 해결 팁
- 단계적 접근: 인터페이스 → IP → 라우팅 → NAT → 방화벽 순으로 확인
- 변경사항 저장: 중요한 변경 전 반드시 백업
- 룰 비활성화: 완전히 삭제하기 전에 disable로 테스트
- 특정 트래픽 모니터링:
/tool torch
로 특정 인터페이스 트래픽 분석 - 병목 현상:
/interface monitor-traffic
으로 인터페이스 트래픽 확인
🚫 주의 사항
- 원격 접속 시 주의: 방화벽 규칙 변경은 현재 접속이 끊길 수 있음
- 백업 필수: 큰 변경 전에는 반드시 설정 백업
- 테스트 먼저: 중요한 변경은 작은 네트워크에서 먼저 테스트
- 기본 게이트웨이: 외부 인터넷 연결을 위한 기본 라우트 항상 확인
- IP 충돌: 서브넷이 겹치지 않도록 주의
이 문서는 물뮤(MoolMeow) 프로젝트의 네트워크 설정 과정에서 정리한 내용입니다. MikroTik 라우터 관리에 도움이 되길 바랍니다! 🌟