CentOS 8에서 부팅 시 이더넷 인터페이스를 활성화하는 방법은 무엇입니까?

CentOS 8에서 부팅 시 이더넷 인터페이스를 활성화하는 방법은 무엇입니까?

DHCP 등을 통해 네트워크에 연결된 가상 머신이 있습니다.

가상 머신을 시작할 때마다 가상 이더넷 연결이 끊어집니다. dhclient eth0활성화하려면 로그인하고 콘솔을 통해 실행해야 합니다 . 매번. eth0시작할 때 활성화하고 싶습니다 .

이것은 /etc/sysconfig/network-scripts/ifcfg-eth0:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=11111111-2222-3333-4444-5555555555555555
DEVICE=eth0
ONBOOT=yes
HOTPLUG=yes
NM_CONTROLLED=no
DHCPV6C=yes
IPV6_PRIVACY=no
USERCTL=no
GATEWAY=10.0.0.1
DNS1=9.9.9.9
DNS2=1.1.1.1

ONBOOT=yes나는 이것이 여기서 가장 중요한 점이라고 생각 하지만 완전히 무시되고 있다. 이 파일을 읽는 사람은 누구입니까? 어쩌면 그게 범인일 수도 있어요.

나는 HOTPLUG=yes이것이 도움이 되기를 바라면서 추가했지만(인터페이스는 나중에 나올 수도 있습니다...), 그렇지 않습니다.

NM_CONTROLLED=noNetworkManager 서비스(서버, 사용자 관리가 허용되지 않거나 필요하지 않음)가 없기 때문에 이것을 설정했습니다 .

내 질문은: 내 구성 파일에 어떤 문제가 있거나 어떤 설정이 도움이 될까요?입니다.

답변1

구성 파일에 어떤 문제가 있는지 잘 모르겠습니다.

그러나 CenOS 8에서는 네트워크 스크립트가 더 이상 사용되지 않으므로 적절한 설정을 사용하면 NetworkManager를 사용하는 데 도움이 될 수 있습니다.

RHEL 8 더 이상 사용되지 않는 네트워크 스크립트

  • Connection.autoconnect 속성을 true로 설정합니다.

답변2

cron이를 위해 규칙을 사용할 수 있습니다 .

명령을 사용하여 규칙을 편집/생성하고 crontab -e편집기를 선택한 다음(참고: crontab에서는 이 작업만 요청합니다. 또한 nano가 가장 쉽습니다) 파일에 한 줄을 추가하고 @reboot그 뒤에 명령을 추가하면 됩니다. BE: @reboot dhclient eth0.

이제 시작할 때마다 유언장 dhclient eth0이 실행됩니다.

@reboot는 이름에도 불구하고 재부팅과 거의 관련이 없으며 처음부터 부팅할 때 항상 작동합니다.

관련 정보