CentOS에서 LAN의 호스트 이름을 해결하는 데 문제가 있음

CentOS에서 LAN의 호스트 이름을 해결하는 데 문제가 있음

CentOS 7.7 서버가 실행 중이며 LAN의 다른 CentOS 시스템에서 액세스하려고 합니다. 불행하게도 다른 컴퓨터에서는 호스트 이름에 접근할 수 없습니다. 이 문제를 어떻게 해결할 수 있나요?

서버(CentOS 7.7):

$ hostname
centos77-server-1.localdomain

클라이언트(CentOS 7.7):

# ping centos77-server-1.localdomain
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.089 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.104 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.115 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.053 ms

보시 127.0.0.1다시피 서버가 192.168.3.59에 있기 때문에 내 핑이 올바르지 않은 것으로 확인되었습니다.

내부적으로 호스트 이름에 접근할 수 없도록 라우터에 네트워크 구성이 잘못되었습니까?

여기에 이미지 설명을 입력하세요

답변1

설정 방법(DHCP 및 DNS 구성)에 따라 호스트 이름 대신 컴퓨터의 내부 IP를 사용하여 연결할 수 있습니다. 이 솔루션의 문제점은 IP 예약 없이 DHCP를 사용하는 경우 IP가 수시로 변경된다는 것입니다.

CentOS 머신에서 내부 IP를 확인하려면 다음을 실행하세요.

ip addr show 

이렇게 하면 여러 IP가 출력될 가능성이 높으므로 올바른 IP를 선택하는 것이 중요합니다. 대부분의 경우 2개의 서로 다른 IP를 갖게 됩니다. 하나는 localhost(127.0.0.1)용입니다.루프백주소. 그리고 서버 내부 IP도 갖게 됩니다. 다음은 올바른 IP가 설명된 샘플 출력입니다.

여기에 이미지 설명을 입력하세요

관련 정보