Я готовлю Ubuntu роутер с 2 интерфейсами

enp2s0 (подключен к ISP WAN)

enp2s8 (внутренняя сеть LAN, DHCP-сервер и DNS-сервер)

моя конфигурация интерфейса (/etc/network/interfaces):

auto enp2s8
iface enp2s8 inet static
address 192.168.5.1
netmask 255.255.255.0
broadcast 192.168.5.255



allow-hotplug enp2s0
auto enp2s0
iface enp2s0 inet static
address 192.168.5.111
netmask 255.255.255.0
gateway 192.168.5.5
dns-nameserver 8.8.8.8 8.8.4.4 

route дает:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use      Iface
default         192.168.5.5     0.0.0.0         UG    0      0        0     enp2s0
192.168.5.0     *               255.255.255.0   U     0      0        0 enp2s0
192.168.5.0     *               255.255.255.0   U     0      0        0 enp2s8

ip route дает:

default via 192.168.5.5 dev enp2s0 onlink 
192.168.5.0/24 dev enp2s0  proto kernel  scope link  src 192.168.5.111 
192.168.5.0/24 dev enp2s8  proto kernel  scope link  src 192.168.5.1 linkdown 

Я не могу получить доступ к Интернету через интерфейс enp2s8. ping -I enp2s8 google.com выдает:

PING google.com (202.51.65.52) from 192.168.5.1 enp2s8: 56(84) bytes of data.
From olerouter.olenepal.local (192.168.5.1) icmp_seq=1 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=2 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=3 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=4 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=5 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=6 Destination Host Unreachable
From olerouter.olenepal.local (192.168.5.1) icmp_seq=7 Destination Host Unreachable

но ping -I enp2s0 google.com выводит:

PING google.com (202.51.67.32) from 192.168.5.111 enp2s0: 56(84) bytes of data.
64 bytes from cache.google.com (202.51.67.32): icmp_seq=1 ttl=59 time=1.45 ms
64 bytes from cache.google.com (202.51.67.32): icmp_seq=2 ttl=59 time=1.32 ms

Я новичок в UFW и не могу пересылать IP между интерфейсами. заранее спасибо

1 ответ1

0

Запутывание реальных IP-адресов и использование одной и той же сети 192.168.5.0/24 на enp2s8 и enp2s0 делает ваш вопрос немного запутанным. Однако после настройки правильной сети на enp2s0 включите пересылку IPv4 (sysctl -w net.ipv4.ip_forward=1) и настройте SNAT (исходный IP-адрес пакетов из вашей сети 192.168.5.0/24 необходимо изменить на общедоступный IP-адрес) настроен на enp2s0) с iptables , тогда вы готовы к работе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .