O Samba parou de funcionar… interface errada?

1

Depois de alguns dias, minha instalação do samba parou de funcionar: os processos estão em execução, o testparm está ok, mas aparentemente não é possível conectar-se à interface local corretamente (?). Eu examinei os fóruns por horas, mas nenhuma solução relacionada à interface estava ativa. isto é o que o smbtree -d3 devolve:

Initialising global parameters
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
added interface lo ip=127.0.0.1 bcast=127.255.255.255 netmask=255.0.0.0
Enter pbserver's password: 
tdb(/var/cache/samba/gencache.tdb): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: Permission denied
name_resolve_bcast: Attempting broadcast lookup for name WORKGROUP<0x1d>
samba_tevent: EPOLL_CTL_DEL EBADF for fde[0x7fcd16f14e60] mpx_fde[(nil)] fd[7] - disabling
name_resolve_bcast: Attempting broadcast lookup for name WORKGROUP<0x1b>
samba_tevent: EPOLL_CTL_DEL EBADF for fde[0x7fcd16f14e60] mpx_fde[(nil)] fd[7] - disabling
name_resolve_bcast: Attempting broadcast lookup for name __MSBROWSE__<0x1>
samba_tevent: EPOLL_CTL_DEL EBADF for fde[0x7fcd16f14df0] mpx_fde[(nil)] fd[7] - disabling

Minha configuração é global:

[global]
workgroup = WORKGROUP
netbios name = BorzServer
guest ok = yes
read only = no
security = user
wins support = yes
guest account = nobody
os level = 66
hosts allow = localhost, 192.168.
bind interfaces only = yes
preferred master = Yes
domain master = Yes
local master = yes
unix extensions = no
name resolve order =  bcast
interfaces = 127.0.0.1

Se eu excluir "interfaces", o smbtree devolve os compartilhamentos do meu outro computador (para qualquer usuário). o valor original da instalação foi 127.0.0.0/8 eth0, mas isso devolve ainda mais erros (não é possível encontrar o endereço para eth0)

    
por poisonborz 21.07.2015 / 00:02

1 resposta

0

Eu acredito que você basicamente precisa apenas apagar o interfaces = 127.0.0.1 to interfaces = , que é o valor default . Ter interfaces = 127.0.0.1 significa que as interfaces para o samba estão definidas para a loopback port que não é usada em nenhum lugar da rede, exceto pelos próprios sistemas.

Mais informações podem ser encontradas aqui .

Para encontrar o endereço IP da (s) placa (s) de rede, digite o seguinte em um prompt de terminal:

ifconfig

Como você pode ver no exemplo abaixo, minha rede seria 10.0.0.0/24 porque minha máscara de rede ou Máscara é 255.255.255.0 , que é uma rede /24 . Uma Máscara de 255.255.254.0 seria uma rede /23 , etc.

terrance@terrance-ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:21:85:94:46:a4  
          inet addr:10.0.0.100  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::221:85ff:fe94:46a4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:47842 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33852 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:22852279 (22.8 MB)  TX bytes:4262766 (4.2 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:9785 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9785 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1849071 (1.8 MB)  TX bytes:1849071 (1.8 MB)

Espero que isso ajude.

    
por Terrance 21.07.2015 / 05:57
0

Tente adicionar apenas o nome da interface após 127.0.0.1 em sua configuração global

interfaces = 127.0.0.0/8 eth0
    
por 2707974 21.07.2015 / 09:22