LinuxForum.Fans
Тема

Проблема с DHCP

Автор: r1sh 7 сообщений 2188 просмотров
#334457

Добрый день, коллеги!

Есть шлюз с debian, iptables без фильтрации, только snat. На нем так же поднят dhcp.

Интерфейсы:

text
eth0      Link encap:Ethernet  HWaddr 00:19:d1:5a:45:34
          inet addr:192.168.48.1  Bcast:192.168.48.255  Mask:255.255.255.0
          inet6 addr: fe80::219:d1ff:fe5a:4534/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:300099658 errors:0 dropped:0 overruns:0 frame:0
          TX packets:377495944 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1874858856 (1.7 GiB)  TX bytes:3067961239 (2.8 GiB)

eth0:1 Link encap:Ethernet HWaddr 00:19:d1:5a:45:34 inet addr:192.168.2.1 Bcast:192.168.3.255 Mask:255.255.254.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

eth0:2 Link encap:Ethernet HWaddr 00:19:d1:5a:45:34 inet addr:192.168.4.1 Bcast:192.168.4.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

eth1 Link encap:Ethernet HWaddr 00:50:fc:74:13:1c inet addr:80.87.х.х Bcast:80.87.х.х Mask:255.255.255.0 inet6 addr: fe80::250:fcff:fe74:131c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:397429855 errors:0 dropped:0 overruns:0 frame:0 TX packets:303651759 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3879081138 (3.6 GiB) TX bytes:1373359795 (1.2 GiB) Interrupt:21 Base address:0x1000

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1311936 errors:0 dropped:0 overruns:0 frame:0 TX packets:1311936 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1052557567 (1003.7 MiB) TX bytes:1052557567 (1003.7 MiB)

Конфигурация dhcp:

text

max-lease-time 7200;
log-facility local7;
authoritative;
shared-network name
 {
 subnet 192.168.48.0 netmask 255.255.255.0
  {}
 subnet 192.168.2.0 netmask 255.255.254.0
  {
   class "virtual"
   {
   match if substring (hardware,1,3) = 08:00:27;
   }
  pool
   {
   range 192.168.2.50 192.168.3.254;
   deny members of "virtual";
   option domain-name-servers 192.168.48.4, 192.168.48.14;
   option domain-name "livetex.local";
   option routers 192.168.2.1;
   option subnet-mask 255.255.254.0;
   }
  }
 subnet 192.168.4.0 netmask 255.255.255.0
  {
  class "virtual"
   {
   match if substring (hardware,1,3) = 08:00:27;
   }
  class "hyperv"
   {
   match if substring (hardware,1,3) = 00:15:5D;
   }
  pool
   {
   range 192.168.4.10 192.168.4.254;
   allow members of "virtual";
   allow members of "hyperv";
   option domain-name-servers 192.168.48.14, 192.168.48.4;
   option domain-name "livetex.local";
   option routers 192.168.4.1;
   option broadcast-address 192.168.4.255;
   option subnet-mask 255.255.255.0;
   option dhcp-lease-time 0;
   }
  }
 }

В кратце:

У сервера две сетевушки, на локальной поднято два суб.интерфейса для двух подсетей: подсеть wi-fi юзеро и подсеть для виртаульных машин.
DHCP настроен как видите.
Все работает, dhcp выдает адреса корректно, маршрутизация работает, вобщем все шоколадно...НО!
Как видите подсеть 192.168.2.0\23 начинается с 192.168.2.50 до 192.168.3.254, пока DHCP выдает адреса хостам до 192.168.2.255, все гуд.
Когда DHCP стал выдавать адреса начиная со 192.168.3.0, то эти клиенты не видят ни шлюз, ничего....
Подскажите пожалуйста, куда и как копать:)

#334476

А кто будет у вас слушать 192.168.3.x ?
Лучше бы чем переходить на 3.x просто сделали больше пул адресов в 2.x.

У вас не dhcp виноват а построение вашей сети.

#334478
"Kettler⇓" написал:
А кто будет у вас слушать 192.168.3.x ?
Лучше бы чем переходить на 3.x просто сделали больше пул адресов в 2.x.

У вас не dhcp виноват а построение вашей сети.

не понял....

у меня сеть 192.168.2.0\23 это диапазон от 192.168.2.1 до 192.168.3.254, сеть 192.168.3.х слушает 192.168.2.1, что не так??

#334481
r1sh написал:
[quote="Kettler⇓"]А кто будет у вас слушать 192.168.3.x ?
Лучше бы чем переходить на 3.x просто сделали больше пул адресов в 2.x.

У вас не dhcp виноват а построение вашей сети.

не понял....

у меня сеть 192.168.2.0\23 это диапазон от 192.168.2.1 до 192.168.3.254, сеть 192.168.3.х слушает 192.168.2.1, что не так??[/quote]
Ну да маску не заметил.

#334547

ну вот по этому я не понимаю, в чем блин проблема....

#334606
r1sh написал:
ну вот по этому я не понимаю, в чем блин проблема....

Щас подниму виртуалки и гляну.

#334768

супер спасибо!)

Войдите или зарегистрируйтесь, чтобы ответить.