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