Занимательная задачка для сисадминов

Как на одном сетевом интерфейсе одновременно поднять статический и динамический IP (по DHCP)?

Для дебиана/убунты я её решил. Интересно, как она будет решаться в других линуксах, а также во FreeBSD и в Windows.

Задачка, как это ни смешно, чисто практическая. Динамический адрес выдаёт провайдер по DHCP. Связь с провайдером осуществляется через модем, у которого гвоздями прибит статический адрес 192.168.100.1, на который можно зайти по HTTP и посмотреть на состояние модема. Для этого и нужен статический адрес 192.168.100.x, потому что когда модем глючит и отваливается, DHCP не работает, и у клиентского компьютера вообще нет ни IP, ни default route, и в модем попасть невозможно. А как раз в этот момент хочется сходить в модем и посмотреть, чтО с ним.

This entry was posted in Unix and tagged , . Bookmark the permalink.

3 Responses to Занимательная задачка для сисадминов

  1. А разве интерфейсы типа eth0:1 – не стандартные?
    При уже настроенном DHCP команда “ifconfig eth0:1 192.186.100.2″, по моему, решит проблему независимо от дистрибутива линукс. Ну или настройка того-же eth0:1 штатными средствами дистрибутива.

  2. dil says:

    строго говоря, eth0:1 – это костыль, придуманный из-за концепции привязки адреса к интерфейсу.
    но задачу оно действительно решает.

    хитрость тут в том, что dhcp таких алиасов не понимает, его надо напускать на физический eth0. а статический адрес можно и к алиасу.

  3. Да, DHCP работает только на физическом интерфейсе и MAC-адрес у виртуального можно сменить только вместе с физическим.
    Но как сделать по другому – чтоб при этом ещё статический работал всегда (alias в dhclient.conf создаст тот-же eth0:0)?

Leave a Reply