如何在VMware Workstation升級期間繼承dhcpd設定?

如何在VMware Workstation升級期間繼承dhcpd設定?

VMware Workstation 的網路設定似乎在版本升級期間一次又一次遺失。自從今天早上我又遇到了這個問題,我想我終於可以利用蜂巢思維的智慧,看看是否有人有解決方案。

我的設定是 Windows 10 和 VMware Workstation Pro 15.x,我今天剛升級到 15.5.0。

預設 dhcpd 設定檔位於C:\ProgramData\VMware\vmnetdhcp.conf下列位置:

#
# Configuration file for VMware port of ISC 2.0 release running on
# Windows.
#
# This file is generated by the VMware installation procedure; it
# is edited each time you add or delete a VMware host-only network
# adapter.
#
# We set domain-name-servers to make some clients happy
# (dhclient as configued in SuSE, TurboLinux, etc.).
# We also supply a domain name to make pump (Red Hat 6.x) happy.
#
allow unknown-clients;
default-lease-time 1800;                # default is 30 minutes
max-lease-time 7200;                    # default is 2 hours

# Virtual ethernet segment 1
# Added at ...
subnet 192.168.41.0 netmask 255.255.255.0 {
range 192.168.41.128 192.168.41.254;            # default allows up to 125 VM's
option broadcast-address 192.168.41.255;
option domain-name-servers 192.168.41.1;
option domain-name "localdomain";
default-lease-time 1800;
max-lease-time 7200;
}
host VMnet1 {
    hardware ethernet 00:50:56:C0:00:01;
    fixed-address 192.168.41.1;
    option domain-name-servers 0.0.0.0;
    option domain-name "";
}
# End

# Virtual ethernet segment 8
# Added at ...
subnet 192.168.65.0 netmask 255.255.255.0 {
range 192.168.65.128 192.168.65.254;            # default allows up to 125 VM's
option broadcast-address 192.168.65.255;
option domain-name-servers 192.168.65.2;
option domain-name "localdomain";
option netbios-name-servers 192.168.65.2;
option routers 192.168.65.2;
default-lease-time 900;
max-lease-time 3600;
}
host VMnet8 {
    hardware ethernet 00:50:56:C0:00:08;
    fixed-address 192.168.65.1;
    option domain-name-servers 0.0.0.0;
    option domain-name "";
    option routers 0.0.0.0;
}
# End

好吧,我在撒謊,底部有一條線(經過# End),看起來像這樣:

include "my-dhcp-hosts.conf";

該檔案包含host我想要指派固定 IPv4 位址和主機名稱的主機區塊。

VMNet1雖然升級過程延續了和 VMNet8(子網範圍等)的設置,但它只是刪除了我的include# End

雖然我使用這種方法很好地分離了主機配置,但在版本升級過程中它一次又一次地丟失,儘管文件的措辭那裡建議是規則如何vmnetdhcp.conf“自動更新”(由於缺乏更好的短語):

所做的改變到 DHCP 設定檔的唯讀部分下次執行虛擬網路編輯器時這些資訊將會遺失。

現在,這可能看起來不是什麼大麻煩,但是當您一次又一次地在不止一台機器上執行此操作時,它確實會變得很麻煩。另外,更改後還必須重新啟動VMnetDHCP服務。

有什麼方法可以讓VMware Workstation保留我的改變在明確標記的部分之外...

# Virtual ...
# Added ...
...
# End

...版本升級期間?

相關內容