Назад | Перейти на главную страницу

Как расширить диапазон 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), если нет, каковы мои другие возможности?

Заранее большое спасибо за вашу помощь.

Это будет немного сложно, если вы собираетесь рассматривать это как одну большую подсеть, потому что 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 могут быть больше, чем вы хотите; вы не можете изменить их размер, поэтому, если вы хотите увеличить область действия, вам нужно отбросить существующую и создать ее заново.

Ниже пример конфигурации, которая используется в 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.1. 2.x хосты подсети и наоборот - таким образом, в каждой подсети должен быть маршрутизатор. Если это не соответствует вашим требованиям, вы можете рассмотреть возможность использования другой сетевой маски - например, 192.168.0.0 с сетевой маской 255.255.253.0 делает подсеть от 192.168.0.1 до 192.168.3.255.

если вы сделаете это в Windows dhcp, вы фактически создадите супер-область, потому что вы будете создавать область, которая охватывает текущую границу вашей подсети. вы получите два прицела. Я предполагаю, что ipcop сделает то же самое. вам необходимо настроить маршрутизацию для клиентов в каждой области, чтобы иметь возможность связываться друг с другом.

я бы рекомендовал создать новую область действия с маской подсети, которая соответствует вашим текущим и будущим потребностям хоста.