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が最も簡単です)、ファイルに1行を追加して@reboot
からコマンドを追加します。 BE: @reboot dhclient eth0
。
これで、起動するたびに遺言がdhclient eth0
実行されます。
@rebootは名前にもかかわらず、再起動とほとんど関係がなく、最初から起動すると常に機能します。