Não consigo descobrir como/onde o IP da LAN está conectado ao nome da minha máquina, de forma que qualquer pessoa que digitar o nome da máquina (nome do host) será direcionada para o IP. Eu sei que o nome da máquina está abaixo, /etc/hostname/
mas como esse nome está vinculado à LAN-IP?
Responder1
Se você não tomou medidas para atribuir um nome de host específico a um endereço IP específico, ele pode não estar vinculado.
Na Internet e em redes corporativas, DNS (Domain Name System) é o serviço padrão que vincula os nomes aos endereços IP. Há muitas maneiras de gerenciar registros DNS: eles podem ser gerenciados de forma totalmente manual ou um servidor DHCP pode ser configurado para se comunicar com o servidor DNS para gerenciar automaticamente registros DNS para sistemas que estão obtendo seus parâmetros de rede via DHCP ou DNS dinâmico (DDNS ) pode ser usado para permitir que hosts clientes registrem seus próprios nomes... ou qualquer combinação dessas abordagens. O DNS usa TCP e UDP com número de porta 53.
Em uma rede doméstica simples, talvez você não queira se esforçar para configurar seu próprio servidor DNS. Em vez disso, a maioria dos sistemas Linux e MacOS agora suportam mDNS (DNS multicast). Isso requer dois componentes: um sistema que deseja ser conhecido por outros sistemas deve anunciar-se periodicamente ao segmento da rede local. No Linux, isso geralmente é feito por avahi-daemon
. O outro componente seria um resolvedor mDNS; no Linux, que pode ser um módulo resolvedor de plug-in (por exemplo, mdns_minimal
ou mdns
em /etc/nsswitch.conf
), ou integrado, systemd-resolved
se você o usar. O mDNS usa UDP apenas porque é um protocolo baseado em multicast e usa o número de porta 5353.
E, claro, existe a maneira tradicional de editar o arquivo hosts de cada sistema que você possui e adicionar os endereços IP e nomes de host correspondentes de cada um dos seus sistemas a cada um desses arquivos ( /etc/hosts
no Linux e MacOS, \Windows\System32\Drivers\etc\hosts
no Windows).
Responder2
O endereço IP da LAN é atribuído pelo seu roteador. Ele é atribuído por meio do que é conhecido como DHCP. Você pode ver qual endereço IP está atribuído executando o seguinte comando: ifconfig -a
A linha que começa com `inet enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.100 netmask 255.255.255.0 broadcast 192.168.2.255
Usando o seguinte comando você pode obter seu nome de host atual:
nome de host MY-LAPTOP
Se você quiser permitir outros computadores em sua rede, você deve usar o arquivo /etc/exports (pelo menos no meu sistema Fedora). As entradas serão semelhantes a: /STUF/STUFF 192.168.2.103(rw,sync,no_subtree_check) # Use o IP Endereço de Cliente OFFICE1 com fio. /STUF/STUFF 192.168.2.104(rw,sync,no_subtree_check) # Use o endereço IP do LENOVO-WIFI Client Wifi.
talvez isso possa ajudar um pouco. Eu uso esses arquivos em um sistema NFS que uso na minha rede.