LINUX.ORG.RU

dhcpd раздача таблицы маршрутизации


0

1

возможен ли сабж?

Нужно раздать по dhcp таблицу маршрутизации, чтобы 192.168.2.0/24 роутилась не через default gateway, а через другой. В dhcpd.conf есть static-routes, но оно не умеет сети, только хосты.

Как это делается?

UPD: Не по теме, но как в конфигурации openwrt отключается masquerade?

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 1)

Возможно.
google://dhcpd+classless+static+routes

thesis ★★★★★
()
Ответ на: комментарий от robot12

Даже если умеет, хотелось бы по-возможности обойтись без дополнительной сущности.

Ситуация крайне простая: есть домашняя локалка, в ней есть wifi роутер, хотелось бы 1) держать wifi в отдельной сети 2) маршрутизацию между wifi и остальной сетью.

Для этого надо на всех компьютерах в локальной сети (не-wifi) установить шлюз для сети вайфая. И желательно не городить дополнительных сущностей.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от dvrts

Да его уже дважды хоронили, да видать неглубоко закапывали :)

vel ★★★★★
()
Ответ на: комментарий от cvs-255

Зачем тебе эти приключения с доп. маршрутами ?

IMHO проще точку подключить к роутеру через vlan. Тем более, что с vlan-ами в openwrt вроде нет проблем.

vel ★★★★★
()
Ответ на: комментарий от cvs-255

Неуправляемые коммутаторы не пропускающие vlan-ы это фантастика.

vel ★★★★★
()
Ответ на: комментарий от val-amart
dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was: 
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 40: option definitions may not be scoped.
  option rfc3442-classless-static-routes code 
          ^
/etc/dhcp/dhcpd.conf line 41: unknown option dhcp.rfc3442-classless-static-routes
  option rfc3442-classless-static-routes 24,
          ^
Configuration file errors encountered -- exiting
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.10 192.168.1.250;
  option domain-name-servers 192.168.1.1, 212.48.193.37, 212.48.193.36;
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
  option rfc3442-classless-static-routes 24, 192,168,10, 192, 168, 1, 156;
}
cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

IMHO «option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;» должно быть до subnet;

vel ★★★★★
()
Ответ на: комментарий от cvs-255

прочитай сообщение об ошибке. прочитай его еще раз.

val-amart ★★★★★
()
Ответ на: комментарий от cvs-255
 option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; 

надо вынести в основную секцию

другую опцию - оставить как есть в секции subnet

nixtrian
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.