0. 개요

VMWare 환경에서 RedHat Linux 8.8 테스트 환경을 구성하여 사용하던 도중, LAN이 전혀 인식되지 않는 증상이 발생하였다. NetworkManager을 restart하여도 증상은 동일하고, reboot을 해 보거나 LAN 카드를 제거 후 다시 인식시켜도 여전히 LAN이 인식이 되지 않는다.
지금부터 해당 증상의 원인과 해결 방법을 알아보고자 한다.
1. 분석
1.1 NetworkManger 서비스 상태 확인

systemctl status NetworkManager
우선 NetworkManager 서비스가 정상 실행중인지 여부를 확인하였다. 현재 상태는 active (running) 상태로, NetworkManger 서비스는 이상 없이 잘 구동 되고 있었다.
그럼 NetworkManger 문제는 아니니... 다음 단계로 넘어가자.
1.2 네트워크 인터페이스 상태 확인

ifconfig
그 다음으로 네트워크 인터페이스 정보 확인을 시도하였으나... 네트워크 인터페이스가 아무것도 출력되지 않는다. 무언가 문제가 있다는 것을 알 수 있다.
1.3 네트워크 장치 및 연결 정보 확인

nmcli device
NetworkManger 가 관리하는 네트워크 장치에 대한 상태 정보를 확인해 보자. 필자는 ens160 이름의 네트워크 장치를 사용하고 있는데, STATE (상태) 가 관리되지 않음으로 출력되는 것을 확인할 수 있다.
뭔가 이상하다. 네트워크 장치의 STATE (상태) 가 관리되지 않음으로 출력되니 네트워크 연결이 되지 않는 것은 당연할 것이다.

nmcli device show
네트워크 장치의 세부 정보를 확인해 보자. WIRED-PROPERTIES.CARRIER : 꺼짐으로 출력되는 것을 확인할 수 있다.
연결 문제가 발생했다는 것을 확인할 수 있다.
1.4 시스템 전역 네트워킹 기능 제어 상태 확인

cat /var/lib/NetworkManager/NetworkManager.state
시스템 전반적인 네트워킹 기능의 활성화 여부를 점검해 보자. NetworkingEnabled 옵션이 false 로 되어 있는 것을 확인할 수 있다. 즉, 시스템 전반적인 네트워킹 기능이 false, 비활성화 되어 있던 것이다.
NetworkingEnabled=false 는 nmcli networking off 상태와 같고,
NetworkingEnabled=true 는 nmcli networking on 상태와 같다.
NetworkManager 가 active (running) 상태였음에도 불구하고 nmcli networking 상태가 off 상태였기 때문에 네트워크가 되지 않았던 이유이다.
2. 원인

nmcli networking[ON/OFF] 는 시스템의 전체 네트워크 기능을 ON/OFF 하는 전원 차단기와 같은 역할을 한다.NetworkManager는 네트워크 연결을 관리하는 서비스 데몬이다.Network Connections는 실제로 네트워크에 연결되는 통로인 하드웨어 네트워크 인터페이스 카드 등의 네트워크 연결 자체를 의미한다.
nmcli networking이 [OFF] 상태일 경우 NetworkManager 서비스 데몬이 실행 중이더라도 실제 네트워크 연결을 활성화 할 수 없게 되어 네트워크 통신이 불가능해 지게 된다.
nmcli networking이 [ON] 상태인 경우에만 NetworkManager 서비스 데몬은 네트워크 연결을 설정하고 관리할 수 있는 제어권을 갖는다.
즉, nmcli networking 은 시스템의 전체 네트워크 기능을 제어하는 전원 차단기의 역할을 하며, NetworkManager은 nmcli networking이 [ON] 상태이여야만 네트워크 관리자의 역할을 수행할 수 있게 된다.
∴ nmcli는 networking 이 [ON] 상태일 경우 NetworkManager 서비스 데몬을 통해 네트워크 장치와 네트워크 연결 모두를 관리할 수 있다.
3. 해결

nmcli networking on
해결 방법은 간단하다. 시스템 전역 네트워킹 기능 제어를 활성화 시켜주면 된다.

nmcli device
네트워크 장치가 정상적으로 인식되며, 네트워크에 정상적으로 연결된 것을 확인할 수 있다.