No Image

Сменить ip на виртуальной машине

СОДЕРЖАНИЕ
0 просмотров
11 марта 2020
Дата последнего изменения: 27.09.2012

при смене IP-адреса на виртуальной машине сменить его в:
/etc/sysyconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/iptables (не всегда)
/etc/nginx/nginx.conf (не всегда)

если меняется внешний IP на внутренний или наоборот, то сменить еще и бридж в
/etc/libvirt/qemu/сервер.xml

смена имени машины в:
/etc/hosts
/etc/sysconfig/network
/etc/zabbix/zabbix_agentd.conf

смена имени logical volume командой:
lvrename

также не забыть поменять в Zabbix и в BAckupPC

Захотелось подключаться к VM (виртуальной машине) по статичному IP, т.е. хочу подключаться по HTTP и по SSH тоже 🙂 сказано – сделано.

1. Нам нужен адаптер (сетевуха) с постоянным IP-адресом, поэтому настоим ее:

2. По умолчанию, адаптер vboxnet0 динамически получает IP адрес во время сессии подключения от DHCP-сервера. Для моего виртуального web-сервера WordPress необходимо, чтобы он имел статический IP-адрес. Поэтому на вкладке "DHCP сервер" я убрал галочку с надписи "Включить сервер". Таким образом, DHCP-сервер у меня отключен.

3. Теперь захожу в настройки своей VM и на вкладке Адаптер 2 указываю:

Нажимаю ок и запускаю VM (никакие порты пробрасывать не нужно).

4. VM загрузилась, логинюсь в виртуалке под рутом и выполняю в виртуалке команду:

по идее еще нужно выполнить команду:

но команда выдает у меня ошибку (на которую можно забить): netmask: unable to parse "up": Resource temporarily unavailable

все, теперь можно подключиться к нашей VM по SSH или открыть в браузере http://192.168.56.101/ и если на Вашей VM установлен Apache, то убедитесь что он работает.

Наверное у вас возник вопрос, как так, мы создали интерфейс 192.168.56.1 а подключаемся к 192.168.56.101, не переживайте, это нормально.

5. Увы, настройки описанные в пункте 4 являются временными, и чтобы все работало даже после перезагрузки VM, нужно правильно скофигурировать сетевые интерфейсы. Для Debian файл /etc/network/interfaces у меня получился такой файл:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

* зеленым выделил то, что добавил

Для CentOS 6.5 в файле /etc/sysconfig/network-scripts/ifcfg-eth у меня получился такой конфиг:

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no

создайте файл /etc/sysconfig/network-scripts/ifcfg-eth 1 с такими настройками:

Теперь перезагрузите виртуалку или выполните команду:

Этого будет достаточно, чтобы подключаться к своей виртуалке.

С Debian доступ во внешку появляется сразу, но, если Вам понадобится доступ из виртуалки CentOS во внешку, то в виртуалке выполните команду:

Если что, в виртуалке проверяйте настройки командой ifconfig Вы должны добиться ситуации, когда у Вас будет приблизительно такая ситуация:

В Internet не достаточно информации по этом поводу, именно поэтому я написал данную инструкцию. Зачем же все это нужно? Допустим что на вашей виртуальной машине установлен сервер и вам нужно чтобы сервер все время был доступен по 1-му локальному IP адресу (данная проблема особенно выражена тогда, когда у вас в сети есть много устройств), а не по тому IP адресу, который присваивается DHCP (в том случае если он вообще есть и включен).

Инструкция:

  • Нажимаем Win+R, прописываем "cmd" в появившимся окне и нажимаем ok. Дальше должна открыться консоль.

  • В открывшейся консоли прописываем "ipconfig" и ищем необходимый для нас адаптер, в данном примере это "Подключение по локальной сети".

  • Дальше мы запускаем VirtualBox, в свойствах нужной нам виртуальной машины заходим в раздел "сеть". В этом разделе открываем необходимый адаптер и тип подключения меняем на "Сетевой мост".

  • После этого мы запускаем виртуальную машину, в этом примере это Ubuntu. Заходим в настройки соединения.

  • В настройках нашего соединения, нажимаем "изменить" и переходим на вкладку "Параметры IPv4", здесь нужно выбрать способ настройки "Вручную".

  • Далее в списке адресов нужно нажать "добавить", и скопировать сюда те данные, которые получили в консоли Windows, а также меняем IP адрес на тот, который нам нужен, в нашем примере – 192.168.1.10.

  • Тем у кого на виртуальной машине установлены Windows Vista или Windows 7 нужно проделать следующее: зайти в "Панель управления", далее в "Управление сетями и общим доступом", вкладка "Изменение параметров адаптера" и здесь нужно выбрать необходимый нам адаптер.

  • Тем у кого на виртуальной машине установлена Windows XP нужно проделать следующее: зайти в "Панель управления", далее в "Сетевые подключения" и здесь нужно выбрать необходимый нам адаптер, потом нужно зайти в свойства адаптера (нажимаем на нем правой кнопкой мышки и выбираем "свойства") после этого кликаем 2 раза по "Протокол Интернета версии 4". Далее выбираем "Использовать следующий ip адрес", и вставляем сюда данные, которые мы получили из консоли Windows, а также параллельно меняем IP адрес на тот что нам нужен.
Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector