2

у меня работает linux и я использую dhcp3server, который управляет моими ip-адресами в моей сети. Теперь у меня есть точка доступа zyxel, и я хочу подключить ее к IP-диапазону, отличному от моей проводной сети. Можно ли запустить один dhcp-сервер, управляющий двумя ip-диапазонами?

Если да, как это будет установлено?

мир

лед

Обновление: Моя сеть находится на IP-диапазоне 192.168.1.x. Мой Gateway-PC, на котором запущен DHCP-сервер, имеет две сетевые карты eth0 для extern (интернет) и eth1 с 192.168.1.1. Если я настраиваю AP на IP, таком как 172.16.1.2, то ничего не работает, если я не определю второй IP-адрес, такой как 172.16.1.1, в сети моего шлюза-ПК eth1 (sudo ifconfig eth1: 1 172.16.1.1 up).

Теперь я могу настроить точку доступа, например, MAC-фильтры и WEP-ключи. Но WLan-клиенты не получают IP-адрес, если только DHCP-сервер не обслуживает запросы по eth1:1 с заданными IP-диапазонами.

Наконец, что не менее важно, должен быть путь к eth0 для доступа в Интернет.

Есть ли кто-нибудь, кто может помочь мне через необходимые шаги?

2 ответа2

2

Это определенно возможно, если вы можете добавить еще один сетевой адаптер на свой сервер. Так что, если ваша WAN находится на eth0 , ваша локальная сеть на eth1 , вам нужен еще один сетевой адаптер для eth2 . Вы установили eth2 на адрес 172.16.xx и подключили беспроводную точку доступа к этой сетевой карте. (Вы можете сделать это с помощью шагов ниже; просто измените ссылки для eth1:1 на eth2 .)

Это может быть возможно с помощью псевдонима Ethernet для вашей сетевой карты, но я не уверен. Из-за того, как работает DHCP (см. Примеры инициирующих пакетов DHCP в Википедии), я не верю, что сервер сможет отличить пакеты DHCPRequest от AP от тех, которые находятся в локальной сети - они оба входят в один и тот же провод.

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

В этой документации по Ubuntu dhcp3-server приведен пример конфигурации нескольких подсетей. Похоже, вам нужны три вещи:

  1. Добавьте свой псевдоним 172.16.xx навсегда. Отредактируйте /etc/networks/interfaces и добавьте определение своего псевдонима. Я не верю, что вам нужно что-то менять для маршрутизации; eth0 уже должен быть вашим маршрутом по умолчанию для всего, кроме 192.168.1.0, и этот интерфейс должен автоматически добавить еще одно исключение для 172.16.1.0. Используйте /sbin/route для проверки ваших маршрутов, чтобы быть уверенным.

    auto eth1:1
    iface eth1:1 inet static
    address 172.16.1.1
    netmask 255.255.255.0
    
  2. Сконфигурируйте ваш /etc/defaults/dhcp3-server чтобы сделать его активным для eth1 и eth1:1:

    INTERFACES="eth1 eth1:1"
    
  3. Сконфигурируйте ваш /etc/dhcp/dhcp.conf для включения параметров, необходимых для обеих подсетей:

    subnet 192.168.1.0 netmask 255.255.255.0 {
    
      option routers                  192.168.1.1;
      option subnet-mask              255.255.255.0;
      option broadcast-address        192.168.1.255;
      option domain-name-servers      192.168.1.1;
      option ntp-servers              192.168.1.1;
      option netbios-name-servers     192.168.1.1;
      option netbios-node-type 2;
      default-lease-time 86400;
      max-lease-time 86400;
    
      host bla1 {
          hardware ethernet DD:GH:DF:E5:F7:D7;
          fixed-address 192.168.1.2;
      }
      host bla2 {
          hardware ethernet 00:JJ:YU:38:AC:45;
          fixed-address 192.168.1.20;
      }
    }
    
    subnet  172.16.1.0 netmask 255.255.255.0 {
    
      option routers                  172.16.1.1;
      option subnet-mask              255.255.255.0;
      option broadcast-address        172.16.1.255;
      option domain-name-servers      192.168.1.1;
      option ntp-servers              172.16.1.1;
      option netbios-name-servers     172.16.1.1;
      option netbios-node-type 2;
    
      default-lease-time 86400;
      max-lease-time 86400;
    
      host bla3 {
         hardware ethernet 00:KK:HD:66:55:9B;
         fixed-address 172.16.1.2;
      }
    }
    
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .