Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- sprintf
- interrupt handler
- 디스크 축소
- memcmp
- DMA
- jenkins
- context
- gparted
- HDR
- 문자형 디바이스 파일
- 젠킨스
- usb2.0
- 소캣
- interrupt context
- Shared Folder
- 멀티프로세싱
- layouts
- makefile
- sscanf
- 환경 변수
- context switch
- ubuntu
- activities
- pagefile.sys
- 속도저하
- 프레임버퍼
- intents
- fprintf
- 디스크립터
- fscanf
Archives
- Today
- Total
do{학습}while
VirtualBox 네트워크 어댑터 변경 후 SSH 연결 문제 해결 본문
문제 상황
VirtualBox에서 Ubuntu 가상머신을 운영하던 중, 네트워크 성능 개선 위한 테스트를 위해 가상 이더넷 종류를 변경한 후 SSH 원격 연결이 불가능한 상황이 발생했습니다.
증상:
- 기존에 정상 작동하던 VSCode Remote SSH 연결이 갑자기 실패
- Windows 호스트에서 가상머신으로 ping은 정상적으로 응답
- SSH 연결만 특정적으로 실패하는 현상
환경:
- 호스트: Windows 11
- 가상머신: Ubuntu (VirtualBox)
- 네트워크: 브리지 어댑터 모드
- 변경사항: USB FE Family Controller → PCIe GbE Family Controller
원인 분석
1. ARP(Address Resolution Protocol) 캐시 충돌 확인
Windows에서 ARP 테이블을 확인해본 결과:
PS C:\\Users\\user> arp -a
인터페이스: 192.168.0.11 --- 0xb
인터넷 주소 물리적 주소 유형
192.168.0.10 08-00-27-04-77-e3 동적
2. 문제 원인 식별
핵심 원인: ARP 캐시와 실제 MAC 주소 불일치
- VirtualBox 네트워크 어댑터 변경 시 새로운 가상 MAC 주소 생성
- VirtualBox는 네트워크 어댑터 설정 변경 시 새로운 MAC 주소를 자동 할당
- 기존: 08-00-27-04-77-e3 → 새로운 MAC 주소로 변경
- Windows ARP 테이블에 이전 정보 캐시됨
- 동일한 IP(192.168.0.10)에 대해 이전 MAC 주소가 여전히 등록
- 네트워크 패킷이 잘못된 MAC 주소로 전송됨
- 프로토콜별 동작 차이
- ICMP(ping): ARP 갱신을 유발할 수 있어 간헐적으로 성공
- TCP(SSH): 정확한 MAC 주소 매핑이 필요하여 연결 실패
해결 방법
1. ARP 캐시 초기화
# 특정 IP의 ARP 엔트리 삭제
arp -d 192.168.0.10
# 전체 ARP 테이블 초기화 (필요시)
arp -d *
'TROUBLE SHOOTING' 카테고리의 다른 글
| USB 가젯 디스크립터 초기화 오류 해결 (0) | 2025.08.01 |
|---|---|
| USB2.0 속도 인식 오류 (1) | 2025.08.01 |
| ARM기기 lvgl환경 내 freetype(3rd lib) 설치 및 환경 설정 (0) | 2024.08.22 |
| ssd 메모리 상에서 작업 중 지속적으로 권한 요구 (0) | 2024.08.18 |
| 리눅스 시스템 상 SSD(NTFS) 심볼릭 링크 생성 관련 오류 (0) | 2024.08.14 |