최근에 RHEL 9를 설치하고 모든 네트워크 인터페이스를 제거해 보았습니다. 폴더의 모든 파일을 삭제하고 /etc/sysconfig/network-scripts
인터페이스를 제거했습니다. 그러나 재부팅 후에는 장치에 연결된 새 연결이 설정되고 DHCP로 설정됩니다.ens192
nmutl
System ens192
ens192
시작 시 자동으로 생성되는 것을 방지하는 방법은 무엇입니까?
답변1
이 문제를 해결했습니다. 이는 네트워크 구성 데이터를 덮어쓰는 cloud-init입니다.
답변2
RHEL 9가 시작 시 ens192 네트워크 인터페이스를 자동으로 다시 생성하고 이를 DHCP로 설정하는 것을 방지하려면 NetworkManager 서비스를 비활성화하고 네트워크 인터페이스를 수동으로 구성하면 됩니다. 이를 수행하는 단계는 다음과 같습니다.
네트워크 관리자 비활성화:
네트워크 인터페이스를 관리하지 못하도록 NetworkManager 서비스를 중지하고 비활성화합니다.
sudo systemctl stop NetworkManager sudo systemctl disable NetworkManager
ens192의 네트워크 구성 삭제:
ens192에 대한 나머지 구성 파일이 있는지 확인하십시오.
ls /etc/sysconfig/network-scripts/ifcfg-ens192
라는 파일이 있으면
ifcfg-ens192
삭제하세요.sudo rm /etc/sysconfig/network-scripts/ifcfg-ens192
네트워크 인터페이스를 수동으로 구성:
/etc/sysconfig/network-scripts/
네트워크 인터페이스를 수동으로 구성하려면 디렉터리에 네트워크 인터페이스에 대한 새 구성 파일을 생성 해야 합니다 . 예를 들어 새 구성 파일을 생성/etc/sysconfig/network-scripts/ifcfg-ens192-custom
하고 네트워크 인터페이스에 필요한 설정을 정의할 수 있습니다. 다음은 고정 IP 구성에 대한 예제 파일입니다.TYPE="Ethernet" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" NAME="ens192" UUID="your-uuid-here" DEVICE="ens192" ONBOOT="yes" IPADDR="your-static-ip-here" PREFIX="your-subnet-prefix-here" GATEWAY="your-gateway-ip-here" DNS1="your-dns-server-ip-here"
자리 표시자(
your-uuid-here
,your-static-ip-here
,your-subnet-prefix-here
,your-gateway-ip-here
,your-dns-server-ip-here
)를 실제 네트워크 구성 세부정보로 바꿉니다.네트워크 서비스 활성화 및 시작:
네트워크 서비스 활성화 및 시작:
sudo systemctl enable NetworkManager-dispatcher sudo systemctl start NetworkManager-dispatcher
재시작:
변경 사항을 적용하려면 시스템을 다시 시작하세요.
sudo reboot
이 단계를 완료한 후에는 NetworkManager가 더 이상 ens192 네트워크 인터페이스를 자동으로 다시 생성하고 시작 시 이를 DHCP로 설정해서는 안 됩니다. 대신, 사용자 정의 구성 파일에 지정한 설정에 따라 네트워크 인터페이스가 수동으로 구성됩니다.