Если я использую статические IP-адреса, я могу использовать более одного для каждой сетевой карты, например, я могу настроить eth0 на использование 192.168.0.1 и eth0: 1 на использование 192.168.1.1.
И если eth1 получит ip-адрес по dhcp, могу ли я как-нибудь сделать eth1: 1 и получить второй ip-адрес?
Я знаю, что Virtualbox OS может получить другой IP-адрес, используя ту же сетевую карту, что и хост, но я надеюсь получить 2 IP-адреса для реального компьютера.
Итак, как я могу получить второй IP-адрес от DHCP-сервера?
Некоторая информация о моем компьютере, которая может иметь или не иметь отношения:
Ядро: 3.8.13-gentoo
системные приложения / baselayout: 2.2
Системные приложения / openrc: 0.11.8
системный разработчик / binutils: 2.23.1
DHCP-серверы выдают IP-адреса на основе MAC-адреса запрашивающего устройства. Таким образом, для каждого MAC-адреса может быть выдан только один IP-адрес. Если вам нужно несколько IP-адресов, вам нужно либо добавить на сервер другую сетевую карту, которая может получить свой собственный IP-адрес через DHCP, либо вам нужно назначить статические адреса.
Я использовал мост, как предложило EEAA в своем комментарии.
Шаг 1: установите bridge-utils и убедитесь, что у вас есть ядро с включенным CONFIG_BRIDGE. (если CONFIG_BRIDGE в ядре выключен, на шаге 2 вы получите сообщение об ошибке: «Ошибка добавления моста: пакет не установлен»
шаг 2: brctl addbr br0
чтобы добавить мост под названием "br0"
шаг 3: brctl addif br0 eth1
подключить eth1 к мосту
шаг 4: ifconfig br0 hw ether 08:00:27:b7:84:28
чтобы установить новый MAC-адрес, если вы используете тот же MAC-адрес, что и eth1, вы получите тот же IP-адрес, что и eth1.
шаг 5: ifconfig br0 up
активировать интерфейс / мост
шаг 6: dhclient br0
спросить IP-адрес для br0