Будьте осторожны, если у вас несколько сетевых карт, самба может даже не попытаться начать (никаких следов smbd в sys.log), потому что он ждет неправильного сетевого интерфейса.
проверьте ifconfig, чтобы узнать, какой интерфейс вы хотите использовать. Затем проверьте /etc/samba/smb.conf, что samba использует правильный интерфейс. Затем проверьте /etc/config/smbd.conf, что перед запуском samba дождался правильный интерфейс. Например, строка ниже запускает smbd, если интерфейс eth0 вставлен:start on (local-filesystems and net-device-up IFACE=eth0 and started udev-finish)
Если вы новичок в iptables, вы можете использовать gufw или ufw для правильной настройки правил. Вы можете использовать правила так же просто, как «разрешить входящий ftp», вместо того, чтобы понимать все специальные флаги, чтобы заставить его работать. Они также позволят вам установить дополнительные правила, если вам нужно.
Оба ufw и gufw создают правила iptables за кулисами.