Как расширить диапазон IP с 192.168.1.1 до 192.168.2.254
Вот мой вопрос. В настоящее время у меня есть настройка сети, чтобы статический IP назначался вручную между 192.168.1.1 и 192.168.1.99, а остальные (192.168.1.100 - 192.168.1.254) назначались автоматически DHCP-сервером, размещенным на сервере IPCop.
Теперь я хотел бы расширить свой диапазон DHCP в 192.168.2.xxx, чтобы у меня было 254 новых слота для DHCP.
Во-первых, возможно ли разделить диапазон DHCP между 192.168.1.xxx и 192.168.2.xxx, если так, как это сделать (помните, что я использую IPCop), если нет, каковы мои другие возможности?
Заранее большое спасибо за вашу помощь.
5 ответов
Это будет немного сложнее, если вы намереваетесь рассматривать это как одну большую подсеть, потому что 192.168.1.0 to 192.168.2.255
неправильно выровнен по правой границе для подсети /23, поэтому вы не можете рассматривать ее как 192.168.1.0/23
,
Если вы полностью настроены на использование именно 192.168.1 и 192.168.2, вам нужно использовать подсеть 192.168.0/22
что на самом деле диапазон от 192.168.0.0 to 192.168.3.255
, В основном это просто означает изменение маски подсети во всей сети на 255.255.252.0
Однако после того, как вы сделали это, ваш DHCP-сервер должен быть совершенно счастлив, обслуживая IP-адреса из непрерывного диапазона. 192.168.1.100 to 192.168.2.254
,
Не знаю, для IPCop, но возможности Microsoft DHCP могут быть больше, чем вы хотите; Вы не можете изменить их размер, поэтому, если вы хотите увеличить область видимости, вам нужно удалить существующий и воссоздать его.
Если вы сделаете это в windows dhcp, вы на самом деле создадите суперобласть, потому что вы создадите область, которая охватывает текущую границу подсети. Вы получите две возможности. Я предполагаю, что ipcop сделает то же самое. вам нужно настроить маршрутизацию для клиентов в каждой области, чтобы иметь возможность общаться друг с другом.
Я бы порекомендовал создать новую область с маской подсети, которая будет соответствовать вашим текущим и будущим потребностям хоста.
Ниже пример конфигурации, которая используется в CENTOS 6.4 с сервером DHCPD.
subnet 192.168.0.0 netmask 255.255.252.0 {
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8,208.67.222.222;
option subnet-mask 255.255.252.0;
range 192.168.1.2 192.168.2.254;
filename "/pxelinux.0";
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.1.1;
}
Похоже, что IPCop использует dhcpd, что приведет к ошибке при попытке конфигурации с несколькими пулами адресов dhcp на одном интерфейсе. Вам нужно использовать объявление 'shared-network', как это в конфигурации dhcpd:
shared-network somename {
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
range 192.168.1.100 192.168.1.254;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
option routers 192.168.2.1
range 192.168.2.2 192.168.2.254
}
Как только пул с 192.168.1.100 по 192.168.1.254 назначен, dhcpd начинает использовать с 192.168.2.2 по 192.168.2.254. Конечно, вам нужно добавить второй IP-адрес маршрутизатора на том же интерфейсе (192.168.2.1 в приведенном выше примере), поскольку сетевая маска класса C (255.255.255.0) не позволяет узлам подсети 192.168.1.x видеть 192.168. Хосты подсети 2.x и наоборот - таким образом, в каждой подсети должен быть маршрутизатор. Если это не соответствует вашим требованиям, вы можете использовать другую маску сети - например, 192.168.0.0 с маской сети 255.255.253.0 превращает подсеть из 192.168.0.1 в 192.168.3.255.