Назад | Перейти на главную страницу

Debian Stable - проблема маршрутизации

С вышеуказанной настройкой все в порядке.


Теперь 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

Идеи?

Спасибо

Проблема в том, что вы пытаетесь использовать маршрутизацию, но не маршрутизируете. Маршрутизация подразумевает прохождение трафика между разные сети. У вас есть два интерфейса, которые находятся в одной сети. Вы хотите:

  • Чтобы создать вторую сеть вне eth1 сервера и чтобы клиенты, находящиеся за ней, работали в этой сети, используется маршрутизация по умолчанию на IP-адрес интерфейса eth1 и, в конечном итоге, в Интернет. Это потребует от вас убедиться, что все ваши устройства знают, как добраться до каждой стороны Сервера.
  • Создайте мостовую сеть Ethernet между портами eth0 и eth1. Честно говоря, я не делал этого раньше, поэтому не решаюсь рекомендовать это, но я понимаю, что вы должны назначить один IP-адрес набору портов, и что эти порты будут действовать как коммутатор уровня 2.