Как некоторым известно, HostOnly - виртуальная сеть которая соединяет виртуальные машины внутри хоста. При использовании vmware server на windows, имеется графическое приложение позволяющее производить необходимые операции. На linux дела обстоят несколько иначе, скрипт vmware-config.pl может создать виртуальный интерфейс но из параметров - только тип и адресное пространство сети.
На сегодняшний день я нашёл несколько способов как отключить dhcp для hostonly в vmware server 2.
Все способы будут описаны для сети hostonly vmnet5
ДО всех манипуляций НЕОБХОДИМО остановить сервис vmware (не забудьте перед этим выключить все ВМ, если это необходимо)
например на debian это делается так
Способ 1
редактирование файла /etc/vmware/vmnet5/dhcpd.conf
До изменения
# Configuration file for ISC 2.0b6pl1 vmnet-dhcpd operating on vmnet2.
#
# This file was automatically generated by the VMware configuration program.
# If you modify it, it will be backed up the next time you run the
# configuration program.
#
# We set domain-name-servers to make some DHCP 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; # 30 minutes
max-lease-time 7200; # 2 hours
subnet 172.16.253.0 netmask 255.255.255.0 {
range 172.16.253.128 172.16.253.254;
option broadcast-address 172.16.253.255;
option domain-name-servers 172.16.253.1;
option domain-name "localdomain";
}
После изменения
# Configuration file for ISC 2.0b6pl1 vmnet-dhcpd operating on vmnet2.
#
# This file was automatically generated by the VMware configuration program.
# If you modify it, it will be backed up the next time you run the
# configuration program.
#
# We set domain-name-servers to make some DHCP 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; # 30 minutes
#max-lease-time 7200; # 2 hours
#
#subnet 172.16.253.0 netmask 255.255.255.0 {
# range 172.16.253.128 172.16.253.254;
# option broadcast-address 172.16.253.255;
# option domain-name-servers 172.16.253.1;
# option domain-name "localdomain";
# }
Способ 2
аналогичен первому, но отличается тем, что в конфигурационном файле задаётся диапазон адресов для выдачи находящийся "вне диапазона"
Так строка
range 172.16.253.128 172.16.253.254;
стала такой
range 172.16.253.255 172.16.253.254;
Способ 3
редактирование файла /etc/vmware/locations
необходимо заменить строки (их может быть несколько)
на
Работоспособность пока не проверена, возможно при следующем запуске vmware-config.pl конфигурация будет возвращена на стандартную (включен dhcp)
также возможно после редактирования невозможен запуск сервиса vmware, в этом случае меняем обратно или запускаем vmware-config.pl и настраиваем сети заново.
, чтобы делать комментарии.