Помогите настроить маршрутизацию.
Нужно слить прошивку с ip камеры. Внутри у неё есть u-boot, который может отправить прошивку на tftp сервер. Для этой цели был создан docker контейнер с сервером tftp. С компьютера, на котором крутится контейнер доступ к tftp есть. Проверил на чтение и запись.
Но камера, подключённая к ethernet порту этого же компьютера не может ничего закачать на tftp сервер. Причём файл создаётся, но имеет нулевой размер. Если поднимать сервер на хосте без докера, то всё работает.
Настройки Ethernet порта:
IP 192.168.0.100
mask 255.255.255.0
IP 172.20.0.2
mask 255.255.0.0
ipaddr=192.168.0.10 // IP камеры
netmask=255.255.255.0
gatewayip=192.168.0.100 // IP шлюза == IP ethernet порта
serverip=172.20.0.2 // Адрес контейнера с tftp сервером
> netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlp3s0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.20.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-50e78d3a68c2
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp3s0
ifconfig
Inspect сетевой части контейнера
docker inspect tftp-server
IP forward включен
> cat /proc/sys/net/ipv4/ip_forward
1