Fórum Ubuntu Linux - PT
Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: D-rj em 07 de Junho de 2018, 08:07
-
Boas meus amigos!!! olha só, estou com um probleminha um tanto esquisito. eu tenho uma pequena rede em minha casa.
Tenho um PC com windows 7 que uso para imprimir dos computadores e guardar arquivos, e tenho três PCs ligados a ele. Dois com windows 7 e um com ubuntu 18.04.
O que ocorre é o seguinte: O PC com ubuntu não esta enxergando a rede. instalei o SAMBA, mas mesmo assim não rola.
A rede do windows esta configurada como privada corporativa. Será que é isso???
-
Certifique-se de que os processos do Samba estão ativos.
sudo service smbd status
sudo service nmbd status
-
Certifique-se de que os processos do Samba estão ativos.
sudo service smbd status
sudo service nmbd status
Retornou isso:
dfo-02@dfo-02:~$ sudo service smbd status
[sudo] senha para dfo-02:
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
Active: active (running) since Fri 2018-06-08 10:54:41 -03; 5min ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 1605 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 4 (limit: 2310)
CGroup: /system.slice/smbd.service
├─1605 /usr/sbin/smbd --foreground --no-process-group
├─1607 /usr/sbin/smbd --foreground --no-process-group
├─1608 /usr/sbin/smbd --foreground --no-process-group
└─1610 /usr/sbin/smbd --foreground --no-process-group
jun 08 10:54:40 dfo-02 systemd[1]: Starting Samba SMB Daemon...
jun 08 10:54:41 dfo-02 systemd[1]: Started Samba SMB Daemon.
lines 1-17/17 (END)...skipping...
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-06-08 10:54:41 -03; 5min ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 1605 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 4 (limit: 2310)
CGroup: /system.slice/smbd.service
├─1605 /usr/sbin/smbd --foreground --no-process-group
├─1607 /usr/sbin/smbd --foreground --no-process-group
├─1608 /usr/sbin/smbd --foreground --no-process-group
└─1610 /usr/sbin/smbd --foreground --no-process-group
jun 08 10:54:40 dfo-02 systemd[1]: Starting Samba SMB Daemon...
jun 08 10:54:41 dfo-02 systemd[1]: Started Samba SMB Daemon.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
dfo-02@dfo-02:~$ sudo service nmbd status
[sudo] senha para dfo-02:
● nmbd.service - Samba NMB Daemon
Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: ena
Active: failed (Result: timeout) since Fri 2018-06-08 10:54:40 -03; 7min ago
Docs: man:nmbd(8)
man:samba(7)
man:smb.conf(5)
Process: 1006 ExecStart=/usr/sbin/nmbd --foreground --no-process-group $NMBDOP
Main PID: 1006 (code=killed, signal=TERM)
Status: "nmbd: No local IPv4 non-loopback interfaces available, waiting for i
jun 08 10:53:10 dfo-02 systemd[1]: Starting Samba NMB Daemon...
jun 08 10:54:40 dfo-02 systemd[1]: nmbd.service: Start operation timed out. Term
jun 08 10:54:40 dfo-02 systemd[1]: nmbd.service: Failed with result 'timeout'.
jun 08 10:54:40 dfo-02 systemd[1]: Failed to start Samba NMB Daemon.
lines 1-14/14 (END)
-
Status: "nmbd: No local IPv4 non-loopback interfaces available, waiting for i...
Isto é um problema claro... mais uns comandos, por favor.
ifconfig -a
testparm
-
Status: "nmbd: No local IPv4 non-loopback interfaces available, waiting for i...
Isto é um problema claro... mais uns comandos, por favor.
ifconfig -a
testparm
dfo-02@dfo-02:~$ ifconfig -a
Command 'ifconfig' not found, but can be installed with:
sudo apt install net-tools
dfo-02@dfo-02:~$ sudo apt-get install net-tools
[sudo] senha para dfo-02:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
net-tools
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 12 não atualizados.
É preciso baixar 194 kB de arquivos.
Depois desta operação, 803 kB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com/ubuntu bionic/main amd64 net-tools amd64 1.60+git20161116.90da8a0-1ubuntu1 [194 kB]
Baixados 194 kB em 0s (427 kB/s)
A seleccionar pacote anteriormente não seleccionado net-tools.
(Lendo banco de dados ... 174558 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../net-tools_1.60+git20161116.90da8a0-1ubuntu1_amd64.deb ...
A descompactar net-tools (1.60+git20161116.90da8a0-1ubuntu1) ...
A processar 'triggers' para man-db (2.8.3-2) ...
Configurando net-tools (1.60+git20161116.90da8a0-1ubuntu1) ...
dfo-02@dfo-02:~$ ifconfig -a
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.156 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::84d:810d:2db2:73b8 prefixlen 64 scopeid 0x20<link>
ether 00:1e:c9:21:35:91 txqueuelen 1000 (Ethernet)
RX packets 2313 bytes 1510311 (1.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2586 bytes 357496 (357.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xfdfc0000-fdfe0000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Loopback Local)
RX packets 568 bytes 63422 (63.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 568 bytes 63422 (63.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
dfo-02@dfo-02:~$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
dns proxy = No
log file = /var/log/samba/log.%m
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server role = standalone server
server string = %h server (Samba, Ubuntu)
syslog = 0
unix password sync = Yes
usershare allow guests = Yes
wins support = Yes
idmap config * : backend = tdb
[printers]
browseable = No
comment = All Printers
create mask = 0700
path = /var/spool/samba
printable = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
dfo-02@dfo-02:~$
-
OK... me parece que o processo "nmbd", de certa forma, "desaprendeu" a descobrir as interfaces cabeadas. Ou isso, ou esse processo iniciou antes da interface ter sido configurada. Tente adicionar estas diretivas à seção [global] do seu smb.conf:
bind interfaces only = no
interfaces = enp0s25 lo
Depois reinicie os processos:
sudo service smbd restart
sudo service nmbd restart
Diga se surtiu efeito.
-
OK... me parece que o processo "nmbd", de certa forma, "desaprendeu" a descobrir as interfaces cabeadas. Ou isso, ou esse processo iniciou antes da interface ter sido configurada. Tente adicionar estas diretivas à seção [global] do seu smb.conf:
bind interfaces only = no
interfaces = enp0s25 lo
Depois reinicie os processos:
sudo service smbd restart
sudo service nmbd restart
Diga se surtiu efeito.
Não deu certo!!
-
Repete o comando "sudo service nmbd status" pf.
-
Repete o comando "sudo service nmbd status" pf.
dfo-02@dfo-02:~$ sudo service nmbd status
[sudo] senha para dfo-02:
● nmbd.service - Samba NMB Daemon
Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: ena
Active: active (running) since Fri 2018-06-08 17:36:44 -03; 46min ago
Docs: man:nmbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 1862 (nmbd)
Status: "nmbd: ready to serve connections..."
Tasks: 1 (limit: 2310)
CGroup: /system.slice/nmbd.service
└─1862 /usr/sbin/nmbd --foreground --no-process-group
jun 08 17:36:44 dfo-02 systemd[1]: Starting Samba NMB Daemon...
jun 08 17:36:44 dfo-02 systemd[1]: Started Samba NMB Daemon.
-
Tente isto, por favor.
nmblookup -A -M -
-
Tente isto, por favor.
nmblookup -A -M -
Segunda feira eu volto de viagem e tento. Obrigado pela atenção amigo, tenho esperança que resolveremos!
-
Tente isto, por favor.
nmblookup -A -M -
KKKKK.... Eu não resisti e coloquei o ubuntu 18.04 no notbook da minha esposa. agora estou tentando com o dela e o meu aqui onde estou.
Continuo na mesma. pelo note com windows 7 eu vejo a pasta que criei para compartilhamento dentro do ubuntu. No ubunntu, eu continuo não vendo nada no windows. E quando digito o IP na barra do nautilus, me retorna uma caixa dizendo:
"Falha ao recuperar a lista de compartilhamento do servidor: Não há rota para o host"
-
Desative o firewall do Windows e tente novamente. Se o antivírus tiver firewall, desative também.
-
Desative o firewall do Windows e tente novamente. Se o antivírus tiver firewall, desative também.
Desabilitei o firewall do windows e desativei o anti-virus tambem. E mesmo assim quando abro o nautilus e digito o IP da maquinqa windows me retorna a mesma mensagem
-
A descoberta está habilitada no Windows?
-
A descoberta está habilitada no Windows?
Sim... Está... Tanto que o computador que está na rede junto com os notebooks, aparece no windows
-
E o windows, aparece pra esse computador?
-
E o windows, aparece pra esse computador?
O notebook com windows aparece no PC com windows e vice versa. Assim como o notebook com o ubuntu aparece no notebook com windows e no PC com windows. Só o notebook com ubuntu não mostra os dois windows. No nautilus, eu vou em conectar com servidor e digito o IP dos dois (um de cada vez) e me retorna a mensagem que mencionei la em cima.
-
Executa o comando abaixo e cola o resultado aqui.
smbclient -L //<ip da máquina Windows> -I <ip da máquina Windows>
Obs: use o IP da máquina 2x, o segundo parâmetro é a letra i maiúscula.
-
Executa o comando abaixo e cola o resultado aqui.
smbclient -L //<ip da máquina Windows> -I <ip da máquina Windows>
Obs: use o IP da máquina 2x, o segundo parâmetro é a letra i maiúscula.
deive@deive-System-Product-Name:~$ smbclient -L //<192.168.1.102> -I <192.168.1.102>
bash: erro de sintaxe próximo ao token inesperado `newline'
deive@deive-System-Product-Name:~$
-
Não use os sinais de "maior" e "menor".
-
Não use os sinais de "maior" e "menor".
deive@deive-System-Product-Name:~$ smbclient -L //192.168.1.102 -I 192.168.1.102
Command 'smbclient' not found, but can be installed with:
sudo apt install smbclient
deive@deive-System-Product-Name:~$ sudo apt-get install smbclient
[sudo] senha para deive:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Pacotes sugeridos:
cifs-utils heimdal-clients
Os NOVOS pacotes a seguir serão instalados:
smbclient
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 3 não atualizados.
É preciso baixar 352 kB de arquivos.
Depois desta operação, 1.770 kB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com/ubuntu bionic/main amd64 smbclient amd64 2:4.7.6+dfsg~ubuntu-0ubuntu2 [352 kB]
Baixados 352 kB em 1s (638 kB/s)
A seleccionar pacote anteriormente não seleccionado smbclient.
(Lendo banco de dados ... 192200 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../smbclient_2%3a4.7.6+dfsg~ubuntu-0ubuntu2_amd64.deb ...
A descompactar smbclient (2:4.7.6+dfsg~ubuntu-0ubuntu2) ...
Configurando smbclient (2:4.7.6+dfsg~ubuntu-0ubuntu2) ...
A processar 'triggers' para man-db (2.8.3-2) ...
deive@deive-System-Product-Name:~$ smbclient -L //192.168.1.102 -I 192.168.1.102WARNING: The "syslog" option is deprecated
Enter WORKGROUP\deive's password:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Administração remota
C$ Disk Recurso compartilhado padrão
IPC$ IPC IPC remoto
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to 192.168.1.102 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
deive@deive-System-Product-Name:~$
-
Hmmmmmmmmm. SMB1 não é mais usado no Windows. Será isso? Faça o seguinte, adicione a linha abaixo à seçao [global] do seu smb.conf:
min protocol = smb2
Novamente, reinicie os serviços e repita os testes.
-
Hmmmmmmmmm. SMB1 não é mais usado no Windows. Será isso? Faça o seguinte, adicione a linha abaixo à seçao [global] do seu smb.conf:
min protocol = smb2
Novamente, reinicie os serviços e repita os testes.
Reiniciar o serviço com esses comandos??
sudo service smbd restart
sudo service nmbd restart
-
Amanhã tento novamente no pc de casa. Vou viajar de madrugada, por isso vou dormir. Boa noite ai guerreiro, tento novamente amanha.
-
Hmmmmmmmmm. SMB1 não é mais usado no Windows. Será isso? Faça o seguinte, adicione a linha abaixo à seçao [global] do seu smb.conf:
min protocol = smb2
Novamente, reinicie os serviços e repita os testes.
Fiz o que vc pediu... Só não sei se reiniciei o serviço de modo correto. mesmo assim eu reiniciei o PC e não resolveu.
Tem algum conflito do ubuntu 18.04 e o samba.
-
Repete o último teste do smbclient, pf.
-
Repete o último teste do smbclient, pf.
dfo-02@dfo-02:~$ smbclient -L //192.168.0.147 -I 192.168.0.147
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\dfo-02's password:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Administração remota
C$ Disk Recurso compartilhado padrão
HP LaserJet P2015 PCL6 Printer HP LaserJet P2015 PCL6
IPC$ IPC IPC remoto
print$ Disk Drivers de impressora
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to 192.168.0.147 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
dfo-02@dfo-02:~$
-
Certo. Aparentemente, o smbclient continua tentando conectar com SMBv1, e isso não vai funcionar, pq o Windows não usa mais esse protocolo.
Talvez a gente precise consultar alguma fonte externa.
Em tempo... consultando a internet, esse problema parece ser generalizado para o Ubuntu 18.04. Eu vi alguns links relacionados com a solução (http://"https://www.google.com/search?q=ubuntu+18.04+samba+smbv1"), mas não me parece apropriado. A solução proposta é:
client max protocol = NT1
Mas eu entendo que o correto seria
client min protocol = SMB2
Na dúvida, vou te pedir que teste um, depois teste o outro, e veja como influem no resultado.
-
Certo. Aparentemente, o smbclient continua tentando conectar com SMBv1, e isso não vai funcionar, pq o Windows não usa mais esse protocolo.
Talvez a gente precise consultar alguma fonte externa.
Em tempo... consultando a internet, esse problema parece ser generalizado para o Ubuntu 18.04. Eu vi alguns links relacionados com a solução (http://"https://www.google.com/search?q=ubuntu+18.04+samba+smbv1"), mas não me parece apropriado. A solução proposta é:
client max protocol = NT1
Mas eu entendo que o correto seria
client min protocol = SMB2
Na dúvida, vou te pedir que teste um, depois teste o outro, e veja como influem no resultado.
Com o client max protocol = NT1
dfo-02@dfo-02:~$ smbclient -L //192.168.0.147 -I 192.168.0.147
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\dfo-02's password:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Administração remota
C$ Disk Recurso compartilhado padrão
HP LaserJet P2015 PCL6 Printer HP LaserJet P2015 PCL6
IPC$ IPC IPC remoto
print$ Disk Drivers de impressora
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to 192.168.0.147 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
dfo-02@dfo-02:~$
Com o client min protocol = SMB2
dfo-02@dfo-02:~$ smbclient -L //192.168.0.147 -I 192.168.0.147
WARNING: The "syslog" option is deprecated
Enter WORKGROUP\dfo-02's password:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Administração remota
C$ Disk Recurso compartilhado padrão
HP LaserJet P2015 PCL6 Printer HP LaserJet P2015 PCL6
IPC$ IPC IPC remoto
print$ Disk Drivers de impressora
Users Disk
SMB1 disabled -- no workgroup available
dfo-02@dfo-02:~$
-
Com algum deles o erro que vc relatou no início do tópico desaparece?
-
Com algum deles o erro que vc relatou no início do tópico desaparece?
Boas meu amigo!!! graças a vc estou vendo uma luz no fim do tunel!!!
Vamos lá.... Com este comando "client max protocol = NT1", o ubuntu enchergou o windows! o problema agora é outro. Quando clico para ir no windows, ele pede senha para abrir a rede, o problema é que os PCs com windows não tem senha. dessa forma, não consigo acessar as pastas do windows.
-
Isso pode ser pelo usuário escolhido para o acesso, que precisa existir no Windows.
-
Isso pode ser pelo usuário escolhido para o acesso, que precisa existir no Windows.
Não entendi muito bem isso.
E para compartilhar impressora???
-
Normalmente a impressora permite acesso anônimo... quem está com a impressora?
-
Normalmente a impressora permite acesso anônimo... quem está com a impressora?
O PC com windows 7
-
Grande zekkerj, obrigado por me ajudar ate aqui!! obrigado mesmo... a rede esta legal, a impressora esta legal... só tem um problema... a impressora é multifuncional. o serviço de impressão esta show mas o scanner.... eu não tenho ideia de como compartilhar.
-
Cara, eu acho o scanner, nem no Windows vc consegue compartilhar, a menos que a impressora tenha interface de rede própria.
-
Cara, eu acho o scanner, nem no Windows vc consegue compartilhar, a menos que a impressora tenha interface de rede própria.
Hummm... Entendi, no windows eu uso um aplicativo para isso. Realmente, no braço (sem aplicativo) não rola! Cara obrigado pela atenção...
-
eu estou com problema na rede do windows 7 com o linux, o samba nao ve as maquinas com windows e o windows nao ve o linux, 15 dias tentando e nada