Сервер DHCP: предложите различные адреса подсети для различных интерфейсов

# file1.bak
hallo

# some other file.bak
H?llo*

# a!file.bak
new!
line"

Обработанный со сценарием:

j=1
for i in *.bak; do
  echo "{$((j++)):$(cat "$i")}" >> files.grp
done

Пишет следующее в files.grp:

{1:hallo}
{2:H?llo*}
{3:new!
line"}
4
02.05.2012, 05:59
1 ответ

В (я верю), /etc/default/dhcp3-server, добавьте строку

INTERFACES="eth0 eth1"

Теперь в dhcpd.conf конфигурационный файл, Вы определяете две других подсети и соответствующие опции.

subnet 192.168.1.0 netmask 255.255.255.0 {
    option subnet-mask 255.255.255.0;
    option routers 192.168.1.1;
    range 192.168.1.100 192.168.1.200;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
    option subnet-mask 255.255.255.0;
    option routers 192.168.2.1;
    range 192.168.2.100 192.168.2.200;

}

Это предполагает, конечно, что один интерфейс обращен правильно на 192.168.1.0, и другой интерфейс обращен правильно на 192.168.2.0.

6
27.01.2020, 20:53
  • 1
    Чертовски, Вы побеждаете меня к нему! +1. Просто обратите внимание, что имена файлов, возможно, изменились. Debian переименован dhcp-server кому: isc-dhcp-server, но я не уверен, как недавно, который произошел и включает ли Ubuntu 10 переименованные пакеты. –  Alexios 02.05.2012, 15:42
  • 2
    О, это было на поверхности! Но это подразумевает, что интерфейсы должны принадлежать сетям, которые они дают адресам от (который не является проблемой). –  mbaitoff 02.05.2012, 21:42
  • 3
    @rajcoumar вместо того, чтобы угнать другие потоки и прослушивать людей, почему Вы на самом деле не предоставляете информацию, относительно которой Вас попросили? Я удаляю Ваш комментарий, так как абсолютно неуместно прокомментировать 3-летнее сообщение, запрашивающее справку с чем-то совершенно другим. –  terdon♦ 07.08.2014, 16:04
  • 4
    Где обращение, которое связывает base+netmask с конкретным интерфейсом Ethernet? –  Dennis 06.04.2015, 04:49

Теги

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