O Mac não pode resolver o nome do PC em uma rede local

0

Eu configurei um servidor http simples na minha máquina local do Windows 7 e posso acessá-lo no meu Mac usando o endereço IP e o número da porta. No entanto, não consigo acessá-lo usando o nome de rede do Windows no Mac. Ao mesmo tempo eu consigo acessar um compartilhamento smb pelo nome no mesmo computador do mesmo Mac. Então, se eu for para smb://dell-pc/ eu vou me conectar, no entanto, se eu tentar isso no navegador http://dell-pc:8000 ou um simples ping dell-pc no terminal eu vou ter um erro

ping: cannot resolve dell-pc: Unknown host

Então, aparentemente, meu Mac pode resolver o nome ao acessar o SMB, mas não consegue resolvê-lo ao fazer o ping ou acessar um servidor da web. Qual é a lógica aqui?

    
por casper 15.11.2014 / 14:32

1 resposta

2

O compartilhamento do Windows usa multicast para permitir que outros computadores saibam sua existência. Não é o mesmo que o nome de domínio no DNS - é por isso que funciona apenas no compartilhamento de arquivos. Para ter um nome no mac, basta adicionar o IP da máquina do Windows ao arquivo de hosts OSX:

  1. Pesquise seu IP local no Windows executando ipconfig command
  2. No arquivo de hosts de edição do OSX sudo nano /private/etc/hosts put line <IP of Windows computer> dell-pc

No roteador local, você também pode colocar o IP estático para a máquina Windows para não alterá-lo no futuro.

    
por 15.11.2014 / 14:43