Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как вручную упорядочить IP-шники?  (Прочитано 1930 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Как вручную упорядочить IP-шники?
« : 13 Октября 2010, 10:01:46 »
Есть класс на 10 машин и 1 сетевой принтер. Интернет раздаёт шлюз (10.04)  с присваиванием IP посредством DHCP. Диапазон адресов  в /etc/dnsmasq.conf 192.168.2.140-150. Т.е. как раз 11 адресов. Поскольку есть возможность увеличить число подключений (в данный момент до 15), то с ноутом кто-нибудь придёт, то какой-нибудь системник принесут "посмотреть", хотел "вручную" присвоить статические IP для стационарных аппаратов (потом так проще логи сервера проверять) и соответственно увеличить диапазон. "Пришлым" пусть DHCP адреса даёт.
На всех машинах в /etc/network/interfaces прописал:

auto eth0
iface eth0 inet static
address 192.168.2.140...149
netmask 255.255.255.0
gateway 192.168.2.1

Принтер 192.168.2.150, статика.
На четырёх машинах это сработало, а на шести нет - DHCP присваивает им IP случайным образом, причём выдает и IP, который уже присвоен статически. Пробовал сервер запускать после включения всех машин - результат тот же. Причём, что очень странно для меня, на двух рядом стоящих машинах с одинаковыми адресами (статическим и динамическим) есть интернет. В виндовой сети я бы уже получил предупреждение о конфликте адресов.
Что я не так делаю? Чувствую, что сервер что-то "запоминает", но как ему "мозги прочистить" (а может мне  :)) не знаю...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #1 : 13 Октября 2010, 13:24:36 »
Прописывать статику на клиенте при живом DHCP очень странное решение.

DHCP присваивает им IP случайным образом, причём выдает и IP, который уже присвоен статически.
Ессно, а откуда ему знать, что ты там статически чего-либо присвоил на другой тачке...

Причём, что очень странно для меня, на двух рядом стоящих машинах с одинаковыми адресами (статическим и динамическим) есть интернет.
Да, будет инет. Только лагов не оберешься. 

В виндовой сети я бы уже получил предупреждение о конфликте адресов.
Gratuitous ARP request Linuxом не обрабатывается. http://ipwatchd.sourceforge.net/ipwatchd-whitepaper.pdf

Что я не так делаю?
Переводи все хосты на DHCP клиента и прописывай соответствия MAC-IP на DHCP сервере.

Оффлайн ivanov_d_o

  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #2 : 13 Октября 2010, 13:36:10 »
В вашем случае имеет смысл настроить DHCP на доп.адреса, чтобы он обслуживал только новые машины и выдавал им адреса 151-155. При ваших настройках /etc/network/interfaces всем машинам плевать на DHCP.

Оффлайн polyak

  • Активист
  • *
  • Сообщений: 288
  • 726f6f745f75
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #3 : 13 Октября 2010, 14:03:59 »
Сделай привязку по MAC-адресу. вот пример конфига сервера
$ cat /etc/dhcp3/dhcpd.conf
#################  общие параметры  ###################
ddns-update-style none;

option domain-name "xxx.ru";
option domain-name-servers 8.8.8.8, xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;
#######################################################

############# eth1 Локальная сеть xxxx.ru #######################
subnet 192.168.110.0 netmask 255.255.255.0
{
    range 192.168.110.50 192.168.110.100;
    interface eth1;
    option routers 192.168.110.5;
    option broadcast-address 192.168.110.255;
    next-server 192.168.110.5;
    filename "PXE/pxelinux.0";

    host PolyakEthernet
    {
hardware ethernet 00:26:9e:bc:b2:57;
fixed-address 192.168.110.20;
    }
    host PolyakWiFi
    {
hardware ethernet 00:26:5e:ef:30:0b;
fixed-address 192.168.110.20;
    }
    host VoIP
    {
hardware ethernet 00:26:5a:49:88:2f;
fixed-address 192.168.110.9;
    }
}
В данном конфиге я выдаю адреса из диапазона 1-50 с привязкой по MAC-адресу известным машинам
И из диапазона 50-100 всем остальным рандомно.

А статика - зло.
726f6f745f75

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #4 : 13 Октября 2010, 14:15:23 »
вот пример конфига сервера
У него сервер dnsmasq, так что мимо.

В dnsmasq привязка указывается либо через опцию dhcp-host либо через файл /etc/ethers

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #5 : 13 Октября 2010, 14:44:59 »
ТС, я не понял, почему статические адреса хостов Вы мешаете с динамическими.
Разнесите.
ЗЫ. Статику для хостов применять при наличии DHCP маразматично, мсм.
« Последнее редактирование: 13 Октября 2010, 14:48:07 от alexander.pronin »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #6 : 13 Октября 2010, 16:26:11 »
ЗЫ. Статику для хостов применять при наличии DHCP маразматично, мсм.
Не скажи. Смотря как статика настроена. Хотя конечно при отсутствии нормального dhcp сервера - вариантов не остаётся.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #7 : 14 Октября 2010, 17:39:58 »
Т.е, насколько я понял, надо в /etc/dnsmasq.conf прописать IP-шники в соответствии с MAC-адресами сетевых карт (от 192.168.2.140 до 192.168.2.150), и дать дополнительный "свободный" диапазон для DHCP (...151-154).
Или опять не то?  ???

Гарри Кашпировский

  • Гость
Re: Как вручную упорядочить IP-шники?
« Ответ #8 : 14 Октября 2010, 18:02:08 »
Ну да, просто увеличиваешь диапазон выдаваемых апишников, и привязываешь нужные к MAC-адресам.

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #9 : 14 Октября 2010, 18:05:39 »
Спасибо, завтра попробую.

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #10 : 14 Октября 2010, 18:23:25 »
чтобы привязать по маку диапазон расширять необязательно.
т.е. есл в раздаче диапазон 100-199, то в резерв можно ставить любые ip вне этого диапазона

Оффлайн ablamer

  • Автор темы
  • Участник
  • *
  • Сообщений: 126
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #11 : 15 Октября 2010, 09:23:52 »
Диапазон менять не стал - оставил его на 15 адресов. Прописал для каждой машины DHSP-host с уазанием IP и MAC: 10 машин + принтер. Так что на четыре "пришлых" аппарата всегда адресочек будет.  ;)
Здесь кто-то спрашивал: "Зачем мне это надо?"
Кабинет учебный. Контент-фильтр конечно стоит, но попытки "проникнуть туда, куда не следует" бывают. Учащиеся, как правило сидят за одними и теми же компьютерами. Поэтому по логам, привязанным к статическим адресам (последние две цифры IP соответствуют № рабочего места), легче узнать, кому дать по ушам.  :)
Вот, как-то так.
Всем ещё раз спасибо за помощь.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: Как вручную упорядочить IP-шники?
« Ответ #12 : 15 Октября 2010, 10:18:56 »
Привязанные IP вовсе не обязаны попадать в динамический диапазон. Достаточно, чтобы они попадали в маску сети.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.019 секунд. Запросов: 20.