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=no
NetworkManager 서비스(서버, 사용자 관리가 허용되거나 필요하지 않음)가 없기 때문에 설정했습니다 .
내 질문은: 내 구성 파일에 어떤 문제가 있거나 어떤 설정이 도움이 될까요?
답변1
구성 파일에 어떤 문제가 있는지 명확하지 않습니다.
그러나 CenOS 8을 사용하면 네트워크 스크립트가 더 이상 사용되지 않으므로 NetworkManager를 사용하는 데 도움이 되는 적절한 설정이 될 수 있습니다.
- Connection.autoconnect 속성을 true로 설정합니다.
답변2
cron
이에 대한 규칙 을 사용할 수 있습니다 .
명령 을 사용하여 규칙을 편집/생성하고 crontab -e
편집기를 선택한 다음(주의하세요. crontab에서는 이 항목만 묻습니다. 또한 nano가 가장 간단합니다) 파일에 한 줄과 @reboot
명령을 추가하면 됩니다. 귀하의 경우에는 다음과 같습니다. @reboot dhclient eth0
.
이제 부팅할 때마다 dhclient eth0
실행됩니다.
@reboot는 이름에도 불구하고 재부팅과 거의 관련이 없으며 0에서 부팅할 때 항상 작동합니다.