본문 바로가기
Virtual/KVM

[Rocky 8.10][KVM] KVM 설치 후 SSH 접속 안되는 현상

by Yoon_estar 2025. 7. 16.
728x90

문제 요약

  • KVM 설치 시 virbr0(NAT 기반 libvirt default 네트워크)가 기본 활성화됨

 

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.207.10  netmask 255.255.255.0  broadcast 192.168.207.255
        inet6 fe80::6ff3:1b16:5940:b33  prefixlen 64  scopeid 0x20<link>
        ether 34:5a:60:46:83:32  txqueuelen 1000  (Ethernet)
        RX packets 1622969  bytes 250948711 (239.3 MiB)
        RX errors 0  dropped 80751  overruns 0  frame 0
        TX packets 91237  bytes 30477623 (29.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:8d:66:32  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

  • virbr0의 ip 대역 (192.168.112.0/24)이 호스트 인터페이스 대역(192.168.207.0/24)대역과 달라 호스트 → VM / 외부 → 호스트 접속이 방화벽(NAT, iptables)영향으로 차단됨

네트워크 모드 정리

https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/configuring_and_managing_virtualization/configuring-virtual-machine-network-connections_configuring-and-managing-virtualization?utm_source=chatgpt.com

 

Chapter 17. Configuring virtual machine network connections | Configuring and managing virtualization | Red Hat Enterprise Lin

FormatMulti-pageSingle-pageView full doc as PDF

docs.redhat.com

 

NAT (default)

  • virbr0 를 통해 NAT/masquerade 적용된 네트워크 구성, VM은 인터넷 접근 가능, 외부에서 직접 접속 불가

Bridge 모드

  • 물리 NIC 기반 브리지 구성 → VM이 외부망과 동일 서브넷에 직접 연결, 외부에서 연결 가능

 

현재 상황(SSH,XRDP 접속 불가)

  • 임시 조치 - Bridge 설정 후 조치할 예정 아래 문서는 Bridge 설정 이후 네트워크 세팅하는 문서 입니다.

2025.07.10 - [Virtual/KVM] - [Rocky 8.10][KVM] Bridge 설정

 

  • 현재 Bridge 모드로 설정했기 때문에 NAT가 없는 경우 외부 접근은 가능하지만, NAT 모드(Virbr0)와 중복될 때는 iptables 규칙이 충돌하며 접근이 차단됨

참고 Redhat 공식 문서

https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/chap-network_configuration?utm_source=chatgpt.com

 

Chapter 6. Network Configuration | Virtualization Deployment and Administration Guide | Red Hat Enterprise Linux | 7 | Red Hat

FormatMulti-pageSingle-pageView full doc as PDF

docs.redhat.com

 

 

  • firewalld 사용 전 후로 iptables 관리 방식이 달라지면서 legacy / nft 붕괴 상태
  • NAT용 virbr0와 브리지 인터페이스가 혼재되며 네트워크 룰이 꼬여 특정 대역 접속 시 차단

현재 이더넷 구성

# nmcli device status
DEVICE       TYPE      STATE                   CONNECTION
eth0         ethernet  connected               Wired connection 1
docker0      bridge    connected (externally)  docker0
virbr0       bridge    connected (externally)  virbr0
vethd3781b8  ethernet  unmanaged               --
lo           loopback  unmanaged               --

 

비활성화(virbr0)

 

접속 확인

 

Bridge 설정 이후 외부 접속 Setting

2025.07.10 - [Virtual/KVM] - [Rocky 8.10][KVM] 외부 통신 Setting