Всем привет. Имеется debian сервер с подключенным USB 4G с автодозвоном, который дает выход в сеть и определяется как сетевая enp0s2f1u1, а родная сетевая как enp3s0. В файле /etc/network/interfaces прописал
auto lo
iface lo inet loopback
post-up iptables-restore </etc/iptables.up.rules
# LAN Ethernet
auto enp3s0
iface enp3s0 inet static
address 192.168.0.1
netmask 255.255.255.0
# ZTE 830FT
allow-hotplug enp0s2f1u1
iface enp0s2f1u1 inet dhcp
net.ipv4.ip_forward=1
. Затем прописал iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
и сохранил iptables-save > /etc/iptables.up.rules
. Далее поставил isc-dhcp-server у которого в файле /etc/default/isc-dhcp-server указал свой локальный сетевой интерфейс
INTERFACESv4="enp3s0"
В конфиге /etc/dhcp/dhcpd.conf написал
option domain-name "Home";
option domain-name-servers 192.168.99.1, 77.88.8.8, 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.200;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
}
Роутер получает 192.168.0.10 и своим dhcp раздает 192.168.1.x - все работает на ура!.
Но когда ставлю в настройках роутера не dhcp-server, а dhcp-relay с адресом 192.168.0.1 все ломается. Пробовал разные конфиги, дописывал и экспериментировал с
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}