Ubuntu Как настроить Multi Dhcp Server

Если у вас есть 2 NIC (сетевая сетевая карта), каждая из которых подключена к разным сетям:

=> eth0: 192.168.1.0/24

=> eth1: 192.168.2.0/24

Мне нужен сервер Dhcp для обслуживания IP-аренды разных подсетей?

Как проверить аренду?

Могут ли две подсети пинговать друг друга?

1
задан 2 February 2014 в 07:41

1 ответ

Первая установка пакета dhcp:

sudo apt-get install isc-dhcp-server

Вторая редакция интерфейса по умолчанию для dhcp, которая должна обслуживать аренду dhcp:

sudo gedit / etc / default / isc-dhcp-server

# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts 

#
# This is a POSIX shell fragrmnt 
#

# On what interfaces shauld the [MCP server (dhcpd) serve MCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0 eth1"

eth0 и eth1 будут обслуживать dhcp

В-третьих, отредактируйте файл conf dhcp, чтобы установить диапазоны:

sudo gedit /etc/dhcp/dhcpd.conf

# A slightly different configuration far an internal subnet. 
subnet 192.188.1.6 netmask 255.255.255.0 { 
 range 192.168.1.5 192.168.1.15; 
 option domain-name-servers ns1.domain.org; 
 option domain-name "domain.org";
 option routers 192.168.1.2; 
 option broadcast-address 192.168.1.255;
 default-lease-time 600;
 max-lease-time 7200; 
}
# A slightly different configuration far an internal subnet. 
subnet 192.168.2.0 netmask 255.255.255.0 { 
 range 192.168.2.5 192.168.2.15;
 option domain-name-servers ns2.domain.org;
 option domain-name "domain2.org";
 option routers 192.168.2.2;
 option broadcast-address 192.168.2.255;
 default-lease-time 600;
 max-lease-time 7200; 
}

Теперь перезапустите службу:

 sudo service isc-dhcp-server

Теперь Dhcp-сервер активен, и сеть будет работать в двух диапазонах. 1138]

Чтобы сделать резервирование для примера принтера:

host printer1 {
    hardware ethernet 00:1A:6B:6A:2E:0B;
    fixed-address 192.168.1.90;
}


host printer2 {
    hardware ethernet 00:1A:6B:6A:2E:0B;
    fixed-address 192.168.2.90;
}

Чтобы проверить аренду от сервера dhcp:

gedit /var/lib/dhcp/dhcpd.leases

Последний вопрос может две подсети пинговать друг друга:

Сделать 192.168.2. * Доступно с 192.168.1. *

Теперь нам нужно добавить запись маршрутизации так, чтобы мы могли пинговать 192.168.2. серия

IP-адреса от 192.168.1. серии. Общая точка, которую мы имеем, - это машина GATEWAY.

Итак, на каждой машине в сети 192.168.1. * Будет добавлен шлюз по умолчанию, как показано ниже.

route add default gw 192.168.1.2

Теперь, когда 192.168.1.5 пингует 192.168.2.7, он пойдет в Шлюз через 192.168.1.2.

В GATEWAY добавьте следующую запись маршрутизации.

route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.2

Теперь все пакеты, адресованные сети 192.168.2. *, Будут пересылаться через интерфейс

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

Сделать 192.168.1. * Доступным из 192.168.2. *

Это очень похоже на то, что мы делали ранее.

Итак, на каждой машине в сети 192.168.2. * Будет добавлен шлюз по умолчанию, как показано ниже.

route add default gw 192.168.2.2

В GATEWAY добавьте следующую запись маршрутизации.

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.2

Теперь 192.168.2. * Машины могут пропинговать 192.168.1. * Машины.

0
ответ дан 2 February 2014 в 07:41

Другие вопросы по тегам:

Похожие вопросы: