У меня есть 2 сетевые карты в Ubuntu Server 20.04;
enp1s0 моя основная сетевая карта,
enp2s0 моя сетевая карта DHCP-сервера.
Я хочу устройства, которые получают ip через enp2s0 для доступа в Интернет, но если я установлю enp1s0 интерфейс к DHCP: ложь и определить статический ip в конфигурации netplan, enp2s0 может получить доступ к Интернету. Но когда я сделаю enp1s0 интерфейс к DHCP: правда, enp2s0 не может получить доступ к Интернету. Как я могу это исправить. Спасибо за вашу помощь.
# /etc/dhcp/dhcpd.conf
время аренды по умолчанию 600;
максимальное время аренды 7200;
авторитетный;
подсеть 10.0.4.0 сетевая маска 255.255.255.0 {
   авторитетный;
   диапазон 10.0.4.1 10.0.0.150;
   время аренды по умолчанию 3600;
   максимальное время аренды 3600;
   опция маска подсети 255.255.255.0;
   широковещательный адрес опции 10.0.0.255;
   вариант маршрутизатора 10.0.4.1;
   опция серверов доменных имен 8.8.8.8;
}
# /etc/netplan/xxx.yaml
сеть:
  Ethernet:
    enp1s0:
      DHCP4: правда
    enp2s0:
      адреса:
      - 10.0.4.1/24
      шлюз4: 10.0.4.1
      серверы имен:
        адреса: [8.8.8.8, 8.8.4.4]
  версия: 2
# /etc/default/isc-dhcp-сервер
ИНТЕРФЕЙСv4="enp2s0"
# /etc/sysctl.conf
сеть.ipv4.ip_forward=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.all.forwarding=1
и мои правила iptables;
iptables --flush
iptables --table nat --flush
iptables --удалить-цепочку
iptables -A ВВОД -i lo -j ПРИНЯТЬ
iptables -A ВЫВОД -o lo -j ПРИНЯТЬ
iptables -A INPUT -m conntrack --ctstate УСТАНОВЛЕНО, СВЯЗАННО -j ПРИНЯТЬ
iptables -A ВЫВОД -m conntrack --ctstate НОВЫЙ, УСТАНОВЛЕННЫЙ, СВЯЗАННЫЙ -j ПРИНЯТЬ
iptables -t nat -A POSTROUTING -o enp1s0 -j MASQUERADE
iptables -A ВПЕРЕД -i enp2s0 -j ПРИНЯТЬ
iptables-сохранить | тройник судо /etc/iptables.sav
после правил iptables;
sh -c "эхо 1 > /proc/sys/net/ipv4/ip_forward"
iptables-restore < /etc/iptables.sav
мой IP-маршрут вывод команды;
по умолчанию через 10.0.4.1 dev enp2s0 proto static 
по умолчанию через 10.0.8.1 dev enp1s0 proto dhcp src 10.0.8.36 метрика 100 
10.0.4.0/24 dev enp2s0 proto kernel scope link src 10.0.4.1 
10.0.8.0/24 dev enp1s0 прото-область ядра ссылка src 10.0.8.36 
10.0.8.1 dev enp1s0 proto dhcp scope link src 10.0.8.36 метрика 100