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

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

DHCP 등을 사용하여 네트워크에 연결된 VM이 있습니다.

VM을 부팅할 때마다 가상 이더넷 연결이 중단됩니다. 콘솔로 로그인하고 실행하여 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명령을 추가하면 됩니다. 귀하의 경우에는 다음과 같습니다. @reboot dhclient eth0.

이제 부팅할 때마다 dhclient eth0실행됩니다.

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

관련 정보