Как настроить таблицу маршрутизации для передачи трафика между сетевыми интерфейсами

Я пытался в течение многих недель теперь заставить свой сервер Ubuntu 16.04 направлять трафик между этими двумя сетевыми интерфейсами на нем. Я знаю, что этот вопрос задали сто раз на форумах прежде, но ничто, что я считал, не помогло мне.

Таким образом, у меня есть развитие набора в /etc/network/interfaces

# The loopback network interface
auto lo enp2s0
iface lo inet loopback

# The external interface (router)
iface enp2s0 inet static
    address 192.168.0.20
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1 

# This internal interface
auto enp3s0
iface enp3s0 inet static
    address 192.168.1.254
    netmask 255.255.255.0
    network 192.168.1.0
#   gateway 192.168.1.254

Я установил net.ipv4.ip_forward = 1

Я установил свой UFW для передачи трафика между интерфейсами

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
22/udp                     ALLOW       Anywhere                  
10000                      ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)             
22/udp (v6)                ALLOW       Anywhere (v6)             
10000 (v6)                 ALLOW       Anywhere (v6)             

Anywhere on enp3s0         ALLOW FWD   Anywhere on enp2s0        
Anywhere on enp2s0         ALLOW FWD   Anywhere on enp3s0        
Anywhere (v6) on enp3s0    ALLOW FWD   Anywhere (v6) on enp2s0   
Anywhere (v6) on enp2s0    ALLOW FWD   Anywhere (v6) on enp3s0   

Я имею, изменяют таблицы маршрутизации для маршрутизации трафика между интерфейсами, но теперь успехом.

Существует таблица маршрутизации.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.0.1     0.0.0.0         UG    0      0        0 enp2s0
192.168.0.0     *               255.255.255.0   U     0      0        0 enp2s0
192.168.1.0     192.168.0.20    255.255.255.0   UG    0      0        0 enp2s0
192.168.1.0     *               255.255.255.0   U     0      0        0 enp3s0

Когда я проверяю с помощью ping-запросов между двумя интерфейсами I следующий ответ

:~$ ping -I enp3s0 192.168.0.20
PING 192.168.0.20 (192.168.0.20) from 192.168.1.254 enp3s0: 56(84) bytes of data.
From 192.168.1.254 icmp_seq=1 Destination Host Unreachable
From 192.168.1.254 icmp_seq=2 Destination Host Unreachable
From 192.168.1.254 icmp_seq=3 Destination Host Unreachable

:~$ ping -I enp2s0 192.168.1.254
PING 192.168.1.254 (192.168.1.254) from 192.168.0.20 enp2s0: 56(84) bytes of data.
From 192.168.0.20 icmp_seq=1 Destination Host Unreachable
From 192.168.0.20 icmp_seq=2 Destination Host Unreachable
From 192.168.0.20 icmp_seq=3 Destination Host Unreachable

Мог кто-то помогать мне решить эту проблему.

2
задан 12 October 2016 в 15:17

1 ответ

Все выглядит хорошим. 192.168. 0 .20 находится в Вашем интерфейсе enp2s0 и 192.168. 1 .254 находится в Вашем интерфейсе enp3s0. Но Вы говорите Вашему компьютеру идти из enp3s0 для достижения 192.168. 0 .20, который это пробует, но приводит к сбою, как это, предполагают к тому, так как это не может добраться до 192.168.0.x от enp3s0.

необходимо попробовать ping от другой машины на LAN. т.е. настройте поле на Вас внутренние 192.168. 1 .0 сетей для прохождения через шлюза 192.168. 1 .254 и попытка проверить с помощью ping-запросов 192.168. 0 .20

Обновление: О, и этот маршрут не имеет никакого смысла, удаляют его:

192.168.1.0     192.168.0.20    255.255.255.0   UG    0      0        0 enp2s0
0
ответ дан 2 December 2019 в 09:55

Другие вопросы по тегам:

Похожие вопросы: