Mikrotik Router 명령어 모음(내가 보려고)

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

💡 문제 해결 팁

  1. 단계적 접근: 인터페이스 → IP → 라우팅 → NAT → 방화벽 순으로 확인
  2. 변경사항 저장: 중요한 변경 전 반드시 백업
  3. 룰 비활성화: 완전히 삭제하기 전에 disable로 테스트
  4. 특정 트래픽 모니터링: /tool torch로 특정 인터페이스 트래픽 분석
  5. 병목 현상: /interface monitor-traffic으로 인터페이스 트래픽 확인

🚫 주의 사항

  1. 원격 접속 시 주의: 방화벽 규칙 변경은 현재 접속이 끊길 수 있음
  2. 백업 필수: 큰 변경 전에는 반드시 설정 백업
  3. 테스트 먼저: 중요한 변경은 작은 네트워크에서 먼저 테스트
  4. 기본 게이트웨이: 외부 인터넷 연결을 위한 기본 라우트 항상 확인
  5. IP 충돌: 서브넷이 겹치지 않도록 주의

이 문서는 물뮤(MoolMeow) 프로젝트의 네트워크 설정 과정에서 정리한 내용입니다. MikroTik 라우터 관리에 도움이 되길 바랍니다! 🌟

답글 남기기