Адрес псевдонима Ifconfig, присвоенный DHCP

Я не уверен, что tracd поддерживает точно, что Вы после, но если Вы отменяете все полномочия от"anonymous", и дайте те разрешения к"authenticated"вместо этого, это может быть достаточно близко для Ваших потребностей.

3
задан 13 August 2010 в 16:14
6 ответов

Существует не очень хорошо зарегистрированная функция iproute2, который позволяет создавать дополнительные виртуальные сетевые интерфейсы и присваивать различные MAC-адреса им; необходимо затем смочь выполнить два отдельных экземпляра клиента DHCP на каждом.

Для создания виртуального интерфейса сделать

ip link add link eth0 name eth1 address 00:11:22:33:44:55 type macvlan

Затем попытайтесь выполнить клиента DHCP.

Законно спросить, почему Вы хотите сделать это. Если машина имеет использование для многих адресов с различными ролями, как машина, будет фигурировать, который адрес использовать, для который роль, если они будут динамичными?

Также обратите внимание что ifconfig синтаксис с :0 суффиксы удерживаются от использования; с iproute2 можно просто использовать

ip addr add 10.0.0.1/24 dev eth0
ip addr add 10.0.0.2/24 dev eth0

и так далее присваивать несколько адресов единственному интерфейсу.

4
ответ дан 3 December 2019 в 04:50

Я не знаю то, для чего Вы хотите использовать псевдонимы точно, но можно получить несколько интерфейсов, работающих с DHCP на одном физическом интерфейсе путем создания интерфейса моста с serveral виртуальными интерфейсами (у каждого из них был бы уникальный MAC-адрес).

3
ответ дан 3 December 2019 в 04:50

Насколько я знаю, что это не возможно. DHCP присваивает адреса на основе MAC-адресов (и некоторые правила), и все Ваши псевдонимы основаны на том же MAC, таким образом, сервер DHCP не сможет отличить любые запросы, когда они все происходят из того же MAC. В дополнение к этому, после того как основной IP-адрес установлен, Вам будет нелегко убеждать Вашего клиента DHCP, что ему нужен другой адрес.

1
ответ дан 3 December 2019 в 04:50

Существует одна причина, почему я видел бы, что это могло бы быть желательно: Динамическое Преобразование сетевых адресов. Это не нормальный Linux, Подменяющий тип перевода адреса порта, о котором Вы обычно думаете, а скорее динамическое отображение по запросу диапазона действительных адресов к внутренним узлам, которые должны использовать их.

Если Вы делаете динамический NAT, Вы не должны статически отображать порты для определенных вещей к единственному хосту. Например, если у меня есть World of Warcraft updater идущий на больше, чем компьютер в моей частной сети с повсеместным переводом адреса порта (подмена), только один смог бы участвовать в подобном bittorrent совместном использовании, которое это делает, потому что можно только отобразить выставленные порты на одном внешнем IP-адресе к единственному внутреннему адресу. Если бы у Вас был список адресов, то Вы могли бы динамично присвоиться для перевода полного адреса, однако, Вы не должны были бы делать никакого отображения порта. Так как многие кабельные провайдеры не позволяют Вам получать статическое выделение диапазона IP-адресов, Вы вынуждены попросить каждого из них использующий DHCP и затем NAT те адреса динамично к внутренним адресам. Используя отдельные физические интерфейсы для динамического NAT было бы расточительно, так как все, в чем Вы действительно нуждаетесь, является большим количеством MAC-адресов в том же интерфейсе.

Одна вещь, на которую указывает эта ссылка, состоит в том, что Вы не можете использовать dhcp на родительском физическом интерфейсе для macvlan виртуальных интерфейсов, потому что это путает dhcp. Я не попробовал ни одного из этого, я на самом деле довольно счастлив попытаться получить dhcp, работающий над моим cablemodem, использующим macvlan интерфейсы, как @b0fh, и @lars-bailey предложил.

1
ответ дан 3 December 2019 в 04:50

Я читал, где пользователи настраивают MACVLANS, для получения по запросу адресов DHCP от их ISP. При этом интерфейс MACVLAN получает новый общедоступный IP-адрес от ISP. То, почему кто-либо требует этого, кажется немного изворотливым мне, если это не для некоторого типа выравнивания нагрузки или виртуализации на ПК. (как насчет NAT), я могу заниматься восемью динамическими IP-адресами от моего модема DSL. (один для меня, и один для моего поля SAT) я попробовал его, и это работает. Можно завершить работу одного MACVLAN, и перейти к DSLreports и найти "общедоступный" IP-адрес. Перейдите к другому MACVLAN, сделайте то же, и отображен другой "общедоступный" IP. Наличие одного сетевого интерфейса и желание нескольких адресов DHCP? Что-то, что заставляет Вас пойти, "Hmmm".

1
ответ дан 3 December 2019 в 04:50

Я использую это, и это работает:

ip link add link eth0 name eth1 address 00:11:22:33:44:55 type macvlan

У меня есть Fedora 15.

1
ответ дан 3 December 2019 в 04:50

Теги

Похожие вопросы