![LAN IP는 시스템 이름과 어떻게 연관되어 있습니까?](https://linux55.com/image/191857/LAN%20IP%EB%8A%94%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%9D%B4%EB%A6%84%EA%B3%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%97%B0%EA%B4%80%EB%90%98%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
컴퓨터 이름(호스트 이름)을 입력하는 사람이 해당 IP로 연결되도록 LAN IP가 내 컴퓨터 이름에 연결되는 방법/위치를 찾을 수 없습니다. 아래에 컴퓨터 이름이 있다는 것을 알고 있는데, /etc/hostname/
이 이름이 LAN-IP에 어떻게 연결되나요?
답변1
특정 호스트 이름을 특정 IP 주소에 할당하는 단계를 수행하지 않으면 전혀 연결되지 않을 수 있습니다.
인터넷 및 기업 네트워크에서 DNS(Domain Name System)는 이름을 IP 주소와 연결하는 표준 서비스입니다. DNS 레코드를 관리하는 방법에는 여러 가지가 있습니다. 완전히 수동으로 수행할 수도 있고, DHCP 또는 DDNS(동적 DNS)를 통해 네트워크 매개변수를 얻는 시스템의 DNS 레코드를 자동으로 관리하도록 DNS 서버와 통신하도록 DHCP 서버를 구성할 수도 있습니다. ) 프로토콜을 사용하면 클라이언트 호스트가 자신의 이름을 등록하거나 이러한 방법을 조합하여 등록할 수 있습니다. DNS는 TCP와 UDP를 사용하며, 포트번호는 53입니다.
간단한 홈 네트워크에서는 자체 DNS 서버를 설정하는 수고를 겪고 싶지 않을 것입니다. 대신, 대부분의 Linux 및 MacOS 시스템은 이제 mDNS(멀티캐스트 DNS)를 지원합니다. 이를 위해서는 두 가지 구성 요소가 필요합니다. 다른 시스템에서 인식되기를 원하는 시스템은 주기적으로 로컬 네트워크 세그먼트에 자신을 알려야 합니다. Linux에서는 일반적으로 이 작업이 수행됩니다 avahi-daemon
. 또 다른 구성 요소는 Linux의 mDNS 확인자이며, 이는 플러그인 확인자 모듈(예: 또는 mdns_minimal
)일 수 있으며, 사용하는 경우 내장될 수 있습니다. mDNS는 멀티캐스트 기반 프로토콜이므로 UDP만 사용하고 포트 번호 5353을 사용합니다.mdns
/etc/nsswitch.conf
systemd-resolved
물론 각 시스템의 호스트 파일을 편집하고 각 시스템의 IP 주소와 해당 호스트 이름을 각 파일에 추가하는 구식 방법도 있습니다( /etc/hosts
Linux 및 MacOS의 경우 \Windows\System32\Drivers\etc\hosts
Windows의 경우).
답변2
LAN IP 주소는 라우터에 의해 할당됩니다. DHCP라는 것을 통해 배포됩니다. 다음 명령을 실행하여 할당된 IP 주소를 볼 수 있습니다. ifconfig -a
`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
다음 명령을 사용하여 현재 호스트 이름을 얻을 수 있습니다.
호스트 이름MY-LAPTOP
네트워크의 다른 컴퓨터가 /etc/exports 파일을 사용하도록 하려면(적어도 내 Fedora 시스템에서는) 항목은 다음과 같습니다: /STUF/STUFF 192.168.2.103(rw,sync,no_subtree_check) # IP 사용 OFFICE1 클라이언트 유선 주소. /STUF/STUFF 192.168.2.104(rw,sync,no_subtree_check) # LENOVO-WIFI 클라이언트 Wi-Fi의 IP 주소를 사용합니다.
아마도 이것이 도움이 될 수 있습니다. 내 네트워크에서 사용하는 NFS 시스템에서 이 파일을 사용합니다.