자동 네트워크 구성을 중지하는 방법

자동 네트워크 구성을 중지하는 방법

최근에 RHEL 9를 설치하고 모든 네트워크 인터페이스를 제거해 보았습니다. 폴더의 모든 파일을 삭제하고 /etc/sysconfig/network-scripts인터페이스를 제거했습니다. 그러나 재부팅 후에는 장치에 연결된 새 연결이 설정되고 DHCP로 설정됩니다.ens192nmutlSystem ens192ens192

시작 시 자동으로 생성되는 것을 방지하는 방법은 무엇입니까?

답변1

이 문제를 해결했습니다. 이는 네트워크 구성 데이터를 덮어쓰는 cloud-init입니다.

답변2

RHEL 9가 시작 시 ens192 네트워크 인터페이스를 자동으로 다시 생성하고 이를 DHCP로 설정하는 것을 방지하려면 NetworkManager 서비스를 비활성화하고 네트워크 인터페이스를 수동으로 구성하면 됩니다. 이를 수행하는 단계는 다음과 같습니다.

  1. 네트워크 관리자 비활성화:

    네트워크 인터페이스를 관리하지 못하도록 NetworkManager 서비스를 중지하고 비활성화합니다.

    sudo systemctl stop NetworkManager
    sudo systemctl disable NetworkManager
    
  2. ens192의 네트워크 구성 삭제:

    ens192에 대한 나머지 구성 파일이 있는지 확인하십시오.

    ls /etc/sysconfig/network-scripts/ifcfg-ens192
    

    라는 파일이 있으면 ifcfg-ens192삭제하세요.

    sudo rm /etc/sysconfig/network-scripts/ifcfg-ens192
    
  3. 네트워크 인터페이스를 수동으로 구성:

    /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)를 실제 네트워크 구성 세부정보로 바꿉니다.

  4. 네트워크 서비스 활성화 및 시작:

    네트워크 서비스 활성화 및 시작:

    sudo systemctl enable NetworkManager-dispatcher
    sudo systemctl start NetworkManager-dispatcher
    
  5. 재시작:

    변경 사항을 적용하려면 시스템을 다시 시작하세요.

    sudo reboot
    

이 단계를 완료한 후에는 NetworkManager가 더 이상 ens192 네트워크 인터페이스를 자동으로 다시 생성하고 시작 시 이를 DHCP로 설정해서는 안 됩니다. 대신, 사용자 정의 구성 파일에 지정한 설정에 따라 네트워크 인터페이스가 수동으로 구성됩니다.

관련 정보