Если у вас есть 2 NIC (сетевая сетевая карта), каждая из которых подключена к разным сетям:
=> eth0: 192.168.1.0/24
=> eth1: 192.168.2.0/24
Мне нужен сервер Dhcp для обслуживания IP-аренды разных подсетей?
Как проверить аренду?
Могут ли две подсети пинговать друг друга?
Первая установка пакета 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. * Машины.