Linux는 Linux 호스트 이름을 확인하지 못하지만 Windows 호스트 이름은 확인합니다.

Linux는 Linux 호스트 이름을 확인하지 못하지만 Windows 호스트 이름은 확인합니다.

나는 주로 Windows 도메인의 Windows 시스템과 같은 컴퓨터 네트워크를 가지고 있습니다.

나는 네트워크에 연결되어 있고 Windows 2003 서버에서 DHCP를 통해 IP를 가져오는 2대의 Linux 시스템을 가지고 있습니다.

내 Windows 컴퓨터(Win7-00)는 Linux 시스템(N40L그리고린001).

내 두 Linux 시스템은 호스트 이름(Win7-00) 그러나 호스트 이름으로 다른 Linux 시스템을 ping할 수는 없습니다. 즉N40L핑을 할 수 없습니다린001그리고린001핑을 할 수 없습니다N40L. 그들은 IP를 서로 핑할 수 있습니다. 그리고 현재 IP를 통해 작동하는 nfs 내보내기가 있습니다(호스트 이름을 통해 사용하고 싶습니다).

Linux PC가 호스트 이름을 DHCP로 보내지 않습니까? 아니면 Linux 호스트 이름에 대한 ping을 허용하기 위해 변경해야 할 사항이 있습니까?

/etc/hosts호스트 이름 은 동적 IP이고 컴퓨터 중 하나는 때때로 도메인 네트워크에 없는 랩톱이므로 수동으로 호스트 이름을 추가하고 싶지 않습니다 .

어떻게 해야 하나요?

답변1

사용 중인 배포판에 따라 다르지만 이것이 내가 설정한 방법입니다(centOS에서).

localhost 줄에 fred.jane.com 등을 /etc/hosts추가하세요 ."hostname.domain"

127.0.0.1 hostname.domain hostname localhost.localdomain localhost

then in /etc/sysconfig/network-scripts/ifcfg-eth#(#은 DHCP를 사용하는 인터페이스 번호)

DHCP_HOSTNAME=hostname

저한테는 맞네요... 또한 DNS를 자동 업데이트할 수 있도록 Windows DHCP를 설정했는지 확인하세요.

답변2

죄송합니다. 문제를 해결한 것 같습니다.

Avahi가 설치되어 있고 포트 5353 UDP가 열려 있어야 한다는 내용을 읽었습니다. iptables에서 열었고 이제 ping을 할 수 있습니다호스트 이름.로컬

Lin001에서는 할 수 있고 ping n40l.local N40L에서는 할 수 있습니다.ping lin001.local

모든 도움에 감사드립니다.

관련 정보