Я надеюсь, что получу справку здесь.
Я должен настроить Ubuntu dhcp сервер (12.10), сервер имеет 2 сетевых платы.
То, что я должен сделать, должно настроить сервер как DHCP для предоставления клиентских IP-адресов (нуждайтесь по крайней мере в 8 000 дюйм/с, это для сервиса бесплатного Wi-Fi).
Что является лучшей конфигурацией для выполнения следующего:
Я должен подключить сервер к одному из наших VLAN, этот VLAN должен предоставить доступ в Интернет связанным клиентам (сеть: 10.0.19.0 / 24, шлюз 10.0.19.5, DNS 192.168.xx.xx).
С другой стороны я должен создать пул IP / Диапазон приблизительно для 8 000 IP-адресов (например, 172.20.0.0 / 16).
Что наилучший вариант состоит в том, чтобы сделать это? у клиентов, кто получает IP-адрес от этого диапазона (172.200.0), должен быть доступ к Интернету при помощи VLAN выше (10.0.19.0).
Мог кто-то вести меня и помогать сделать это. Это действительно очень важно.
Большое спасибо
Madona33
Давайте запустимся. Сначала необходимо установить dhcp сервер.
sudo apt-get install isc-dhcp-server
существует два основных файла /etc/default/isc-dhcp-server
и /etc/dhcp/dhcpd.conf
, которые мы должны будем настроить так позволяет, берут первое.
Конфигурация сервера DHCP
Первый необходимо настроить /etc/default/isc-dhcp-server
файл, таким образом, необходимо отредактировать файл с помощью следующей команды
sudo nano /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 fragment
#
#On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#Separate multiple interfaces with spaces, e.g. “eth0 eth1?.
INTERFACES=”eth0?
Замена eth0
выше с названием сетевого интерфейса, на котором Вы хотите, чтобы сервер арендовал адреса. Сохраните и выйдите из файла
Теперь, необходимо настроить /etc/dhcp/dhcpd.conf
файл для этого редактирования этот файл с помощью следующей команды
sudo nano /etc/dhcp/dhcpd.conf
, которая Минимальный conf:
# minimal sample /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
subnet 172.20.0.0 netmask 255.255.0.0 {
range 172.20.0.1 172.20.255.252;
option routers 172.20.255.254;
option domain-name-servers 192.168.x.x, 192.168.x.x;
option domain-name "mydomain.example";
}
Наконец необходимо перезапустить dhcp сервис при помощи следующей команды
sudo service isc-dhcp-server restart
, которую можно проверить, работает ли dhcp сервер правильно купленное выполнение следующей команды
sudo netstat -uap
После этого действия, необходимо передать трафик от одного nic до другого
, Включают IP, передавая
echo 1 > /proc/sys/net/ipv4/ip_forward
, Настраивают Изменение iptables
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
eth0 и eth1 с интерфейсами.
Большое спасибо за все, это хорошо работает теперь, но почему я не могу проверить с помощью ping-запросов от одной сетевой платы до другого, я подразумеваю, что не могу проверить с помощью ping-запросов eth1 (172.20.x.x) от 10.0.19.0 сетей и не могу также проверить с помощью ping-запросов eth0 (10.0.19.0) от сети 172.20.0.0.
Большое спасибо усиление
Madona33