LINUX.ORG.RU
решено ФорумAdmin

Как раздать для двух сетей IP адреса


0

1

Доброе утро. Есть 2 сети, на которые нужно раздать интернет. Компьютеры одной сети не должны видеть компьютеры другой сети. Но для всех компьютеров должен быть доступ в интернет.

В качестве маршрутизатора выделен компьютер, на котором установлено 3 сетевых карты: одна для интернета, другие для первой и второй сети. На компьютер была установлена убунта с dhcp3-server ом.

в файл /etc/dhcp3/dhcpd.conf прописал следующее:

# первая сеть
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.5 192.168.2.254;
  default-lease-time 600;
  max-lease-time 7200;
}

# вторая сеть
subnet 192.168.3.0 netmask 255.255.255.0 {
  range 192.168.3.5 192.168.3.254;
  default-lease-time 600;
  max-lease-time 7200;
}

в файле /etc/network/interfaces написано следующее:

# интернет
auto eth0
iface eth0 inet static
        address 192.168.1.190
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        dns-nameservers 217.70.106.5 217.70.96.34

#сеть №1
auto eth1
iface eth1 inet static
        address 192.168.2.1
        netmask 255.255.255.0
        network 192.168.2.0
        broadcast 192.168.2.255
        gateway 192.168.1.190

#сеть №2
auto eth2
iface eth2 inet static
        address 192.168.3.1
        netmask 255.255.255.0
        network 192.168.3.0
        broadcast 192.168.3.255
        gateway 192.168.1.190

А проблем вот в чем: IP адреса раздаются только со второй сетевой карты.

Как сделать так, чтобы третья сетевая карта раздавала IP адреса, назначенные третьей сети?

★★

пропишите в файл /etc/default/dhcp3-server имена используемых интерфейсов

teosub
()

1) На внутрисетевых интерфейсах не надо указывать шлюз.. и тем более не правильный..
2)измени # первая сеть
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.5 192.168.2.254;
option domain-name-servers 8.8.8.8;
option routers 192.168.2.1;
default-lease-time 600;
max-lease-time 7200;

}
# вторая сеть
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.5 192.168.3.254;
option domain-name-servers 8.8.8.8;
option routers 192.168.3.1;
default-lease-time 600;
max-lease-time 7200;
}
вместо 8.8.8.8 можешь подставить свой ДНС




auto eth0
iface eth0 inet static
address 192.168.1.190
netmask 255.255.255.0
gateway 192.168.1.1

#сеть №1
auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0

#сеть №2
auto eth2
iface eth2 inet static
address 192.168.3.1
netmask 255.255.255.0


в /etc/resolv.conf:
nameserver 217.70.106.5
nameserver 217.70.96.34
nameserver 8.8.8.8

Kiteman
()

В конфиг нужно добавить имена интерфейсов, которые будут прослушиваться DHCP-сервером.

Например, в Gentoo это будет файл /etc/conf.d/dhcpd, в котором нужно в DHCPD_IFACE выставить интерфейсы. Но, судя по

/etc/network/interfaces

используется не Gentoo.

babich
()

Строчка запуска dhcpd из man-страницы:

dhcpd [ -p port ] [ -f ] [ -d ] [ -q ] [ -t | -T ] [ -cf config-file ] [ -lf lease-file ] [ -tf trace-output-file ] [ -play trace-playback-file ] [ -u user ] [ -j chroot-dir ] [ if0 [ ...ifN ] ]  

Т.е., ему нужно передать в качестве параметров список интерфейсов, на которых он будет слушать запросы. Возможно нужно поправить макросы в стартовом скрипте dhcp-демона.

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