Como descobrir corretamente qual endereço IP usar para diretórios de compartilhamento de rede no WSL e no Windows 10?

1

Eu me deparei com essa pergunta aqui:

Montando a unidade de rede no bash do Windows 10?

Onde é possível montar diretórios de compartilhamento de rede entre o Windows 10 e o WSL na Atualização do Windows 10 Creator (1703). Aqui nesta questão, a solução proposta é montar o diretório da seguinte forma:

sudo mount -t drvfs '\192.168.xxx.xxx\folder' /mnt/new_folder

Vou me concentrar no endereço IP, a parte '\192.168.xxx.xxx' .

Eu queria saber o processo e os procedimentos corretos necessários para descobrir como encontrar esse endereço IP para o uso da WSL e do Windows 10. Aqui estão algumas perguntas que tenho:

  1. Como procurar por este endereço IP, especialmente para LAN / WLAN, e as LANs unidas por um hub / roteador?
  2. Como você faz alterações no endereço IP, para saber exatamente como mapear o primeiro xxx e o segundo xxx ? Eles estão relacionados um ao outro quando você está fazendo a pesquisa acima mencionada?
  3. Quando ocorre uma alteração de configuração de rede, como a necessidade de reinstalar o WSL devido a acidentes (ou seja, o pior cenário como alguém executando um rm -rf /* no WSL), é o mesmo procedimento para localizar o mesmo endereço IP procedimentos mencionados / respondidos para a questão 1?

Estou aprendendo enquanto vou, e espero que os procedimentos não sejam muito trabalhosos. Se houver perguntas duplicadas, avise-nos, pois tenho certeza de que há perguntas semelhantes sendo feitas, mas:

  • As perguntas sugeridas pelo Superuser não trouxeram o que eu queria saber.
  • A maioria dos resultados de pesquisa do Google que eu encontro são sobre o mapeamento de diretórios localmente e remotamente para hosts / sistemas operacionais diferentes, mas não há muita informação para o WSL (possivelmente devido à recente WSL).

Obrigado.

    
por tom_mai78101 23.04.2018 / 14:53

1 resposta

1

Primeiro: a resposta que você encontrou tem 192.168.xxx.xxx apenas porque a pergunta é . O autor da resposta corrigiu apenas as opções adjacentes - o uso de -t cifs a -t drvfs , o tipo de barras usadas e assim por diante. O resto foi copiado da pergunta e não é autoritário.

Mas em nenhum lugar diz que você deve usar um endereço IP. Se você souber o nome do computador, eu esperaria que \the_computer_name\folder também funcionasse, da mesma forma que ele já funciona no Windows "nativo". Você não precisa resolvê-lo manualmente se o Windows puder fazer o mesmo automaticamente.

Se você costuma acessar os compartilhamentos através do Network explorer, basta copiar o caminho completo da barra de endereços do explorador (e adicionar as aspas).

Por exemplo, mount -t drvfs '\desktop-abcdef\Music' /mnt/music .

Segundo: Se você sabe o nome do computador e o Windows já consegue resolvê-lo, mas você ainda quer procurá-lo manualmente:

  • Na WSL, getent ahosts the_computer_name deve funcionar.
  • Do Windows padrão: ping ou nslookup ou nbtstat -a do nome do computador.

(Eu não deveria estar sugerindo ping , pois tem um propósito diferente e os endereços que ele mostra nem sempre são bem corretos. Mas eu não sei de uma ferramenta mais adequada - por exemplo, nslookup is bom para DNS, mas não faz NetBIOS ou LLMNR. Há nbtstat para NetBIOS, mas não para LLMNR.

Se é uma situação em que você sabe o nome do computador, mas o Windows não pode alcançá-lo automaticamente, isso requer um pouco mais de detalhes e está fora do escopo deste tópico.

Terceiro: Muito do que você está perguntando sobre "preencher o xxx" se encaixa no básico da rede IP, e não vou detalhar os detalhes sobre como os endereços IP, redes e sub-redes funcionam - está fora de escopo para este segmento.

Mas para evitar mais confusão, deve-se notar que 192.168.xxx.xxx é apenas um exemplo (de um formato de endereço comum), mas não um formulário para preencher os espaços em branco. todo o endereço depende de onde você está e de como a sua LAN está configurada.

(Existem alguns intervalos de endereços reservados para LANs privadas, e 192.168.0.0/16 é um deles. A maioria dos roteadores domésticos / de consumo vem pré-configurados com um intervalo menor, como 192.168.1.0/24, mas isso não é garantido seja o caso.)

Em qualquer caso, quando você resolve um nome para um endereço IP, você obtém o endereço inteiro de uma vez e não há necessidade de mapear quaisquer componentes individuais para nada.

    
por 23.04.2018 / 15:20