LAN IP는 컴퓨터 이름에 어떻게 연결되어 있습니까?

LAN IP는 컴퓨터 이름에 어떻게 연결되어 있습니까?

컴퓨터 이름(호스트 이름)을 입력하는 사람이 IP로 연결되도록 LAN IP가 내 컴퓨터 이름에 어떻게/어디에 연결되어 있는지 찾을 수 없습니다. 컴퓨터 이름이 아래에 있다는 것을 알고 있는데 /etc/hostname/이 이름이 LAN-IP에 어떻게 연결되어 있나요?

답변1

특정 호스트 이름을 특정 IP 주소에 할당하는 단계를 수행하지 않은 경우 전혀 연결되지 않을 수 있습니다.

인터넷과 기업 네트워크에서 DNS(Domain Name System)는 이름을 IP 주소에 연결하는 표준 서비스입니다. DNS 레코드를 관리하는 방법에는 여러 가지가 있습니다. 완전히 수동으로 관리할 수도 있고, DHCP 서버를 구성하여 DNS 서버와 통신하여 DHCP를 통해 네트워크 매개변수를 가져오는 시스템의 DNS 레코드를 자동으로 관리하거나 동적 DNS(DDNS)를 사용할 수도 있습니다. ) 프로토콜을 사용하여 클라이언트 호스트가 자신의 이름을 등록하도록 허용하거나 이러한 접근 방식을 조합하여 사용할 수 있습니다. DNS는 포트 번호 53으로 TCP와 UDP를 모두 사용합니다.

간단한 홈 네트워크에서는 자체 DNS 서버를 설정하는 노력을 하고 싶지 않을 수도 있습니다. 대신, 대부분의 Linux 및 MacOS 시스템은 이제 mDNS(멀티캐스트 DNS)를 지원합니다. 이를 위해서는 두 가지 구성 요소가 필요합니다. 다른 시스템에 알려지기를 원하는 시스템은 주기적으로 로컬 네트워크 세그먼트에 자신을 알려야 합니다. Linux에서는 일반적으로 avahi-daemon. 다른 구성 요소는 mDNS 확인자입니다. Linux에서는 플러그인 확인 모듈(예: 또는 )일 수 있거나 사용 mdns_minimal하는 경우 내장될 수 있습니다. mDNS는 멀티캐스트 기반 프로토콜이므로 UDP만 사용하며 포트 번호는 5353을 사용합니다.mdns/etc/nsswitch.confsystemd-resolved

/etc/hosts물론 각 시스템의 호스트 파일을 편집하고 각 시스템의 IP 주소와 해당 호스트 이름을 해당 파일( Linux 및 MacOS, \Windows\System32\Drivers\etc\hostsWindows의 경우) 에 추가하는 구식 방법도 있습니다 .

답변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 시스템에서 이 파일을 사용합니다.

관련 정보