Você pode restringir o acesso por IP editando seu /etc/samba/smb.conf assim:
[global]
...
# Override the default network interface list that Samba will use for browsing.
interfaces = eth0, 127.0.0.1
# Limit what interfaces on a machine will serve SMB requests.
bind interfaces only = yes
# List, IP range etc. of hosts that are not allowed to access Samba services.
# In case of conflict between 'hosts allow' and 'hosts deny', the 'allow' list will take precedence.
hosts deny = ALL
# List, IP range etc. of hosts that are allowed to access Samba services
hosts allow = 192.168.0.127.
...
Lembre-se de editar as informações acima com suas próprias informações de rede.
- Altere a eth0 para ser sua interface de rede. Por exemplo, o meu é
enp3s0
- Altere a linha
hosts allow =
para corresponder aos endereços IP das máquinas que você deseja acessar aos compartilhamentos