С вышеуказанной настройкой все в порядке.
Теперь eth1 Сервера подключается к гигабитному коммутатору. DHCP3 на сервере обслуживает запросы на eth1, используя эту конфигурацию
subnet 172.16.0.0 netmask 255.255.255.0 {
range 172.16.0.151 172.16.0.199;
option domain-name-servers 194.30.220.117,194.30.220.114;
option domain-name "XXXXXXXXXXXXXXX";
option routers 172.16.0.1;
option broadcast-address 172.16.0.255;
default-lease-time 600;
max-lease-time 7200;
}
и / etc / network / interfaces
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 172.16.0.240
netmask 255.255.255.0
auto eth0
allow-hotplug eth1
iface eth1 inet static
address 172.16.0.1
netmask 255.255.255.0
up route add -host 255.255.255.255 eth1
auto eth1
Клиенты получают IP, но не могут получить доступ к другим портам маршрутизатора (ПК1 и ПК2) или к самому серверу (на 172.16.0.1 или 172.16.0.240). Кроме того, они не могут получить доступ к Интернету.
Я включил переадресацию ipv4 echo "1" > /proc/sys/net/ipv4/ip_forward
также route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
255.255.255.255 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.16.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Идеи?
Спасибо
Проблема в том, что вы пытаетесь использовать маршрутизацию, но не маршрутизируете. Маршрутизация подразумевает прохождение трафика между разные сети. У вас есть два интерфейса, которые находятся в одной сети. Вы хотите: