고객사(남의 회사) 외근 나오면 내부망에 접속하기 위한 절차가 아주 까다롭기 때문에
 
주로 핫스팟을 사용해서 외부망만 접근하는데 
핫스팟을 켜면 핑이 열개 스무개씩 계속 빠져서 도저히 업무를 할 수가 없었다. 
 
그래서 꾸역꾸역 USB 테더링으로 사용하던 중에...
유선 테더링마저 쓸 수 없는 고객사 IDC에 출입할 일이 생겨 어쩔 수 없이 해결 방안을 다시 모색했다. 
 
1. 현상
 - 구글 DNS, 휴대용 라우터 게이트웨이 모두 핑이 동시에 빠짐.
 - 스마트폰, 태블릿에서는 모두 정상
 - 맥북 쪽이 문제라는 이야기
 
2. 진행
 - 뻔하게 매뉴얼에 나온 대로... 
 - 맥북 리부팅은 당연히 매일 함
 - 휴대용 USB 라우터기 때문에 이것도 매일 리부팅함
 - WPA / WPA2 혼합 인증 - WPA2 인증 모두 테스트해봤으나 증상 동일함
 -  IP 주소 추적 제한 옵션 변경해봤으나 동일함

 
3. 해결
뭘 해도 안되던 차에 MTU 변경에 관련된 외국 포럼 아티클을 발견했다. 
 
https://www.howtoisolve.com/fix-macbook-wifi-issues/

M2/M1 MacBook Wi-Fi Issues (Fixed - Sonoma, Ventura)

Without Wi-Fi nothing is possible on MacBook, and with slower Wi-Fi on mac, I get how annoyed are you, fix Wi-Fi issues on MacBook.

www.howtoisolve.com

 
설마 설마 하다가 지푸라기라도 잡는 심정으로 
기본값(1500)을 사용자화로 변경 후 1436으로 변경했다. 원문 글에는 1453으로 하라고 되어 있는데... 왜인지 모르게 내 맥은 1436이 최대치이길래 걍 최대치로 변경했더니...

그토록 빠져대던 핑이 한 개도 안빠진다... 
 
현업에서 서버 만지는 것도 아니고 개인용 노트북에서 MTU 변경할 일이 있을지는 몰랐네 허허 
 
GUI 상에서 변경한 내용이 와이파이 재접속시 날아가는 것 같아서 CLI 상에서 기본 MTU를 추가로 변경해주었다.
https://osxdaily.com/2013/01/14/set-mtu-size-from-the-command-line-of-mac-os-x/

Set MTU Size from the Command Line of Mac OS X

MTU stands for Maximum Transmission Unit, and a larger MTU size generally increases efficiency of a network connection because each packet carries more data, but sometimes the default MTU sizes (of…

osxdaily.com

terminal에서 ifconfig 명령어로 현재 사용하고 있는 네트워크 디바이스를 찾았다. 
무선랜 디바이스가 en0인걸 확인했으니...
networksetup -getMTU en0
를 입력하면 
Active MTU: 1436 (Current Setting: 1436)
현재 MTU 값이 나온다. 나는 이미 변경한 뒤에 확인한 바람에 1436으로 나오는데 변경하지 않았다면 1500으로 나오겠지..
 
그 상태에서 
networksetup -setMTU en0 1436
을 입력해서 MTU를 변경해주니 
무선랜 재시작 후에도 변경한 MTU 값으로 유지되는 걸로 보인다. 
 
IDC 들어가기 귀찮아서 투덜투덜했는데 
반년 동안 깊은 빡침을 참아가던 이슈가 이렇게 해결되는구만... 
 
주1 - 사용자 개인 네트워크 환경에 따라 전혀 무관할 수 있습니다. 
주2 - 터미널 작업은 신중하게

반응형

+ Recent posts