Назад | Перейти на главную страницу

Как получить второй IP-адрес от DHCP-сервера

Если я использую статические 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