고정 IP 주소를 사용할 때 /etc/resolv.conf가 필요합니까?

고정 IP 주소를 사용할 때 /etc/resolv.conf가 필요합니까?

임베디드 장치의 IP 주소를 구성하려고 합니다. 장치에는 고정 IP 주소가 있어야 하며 /etc/network/interfaces다음 파일을 사용하여 설정해 보았습니다.

iface eth0 inet static
   address 192.168.255.212
   netmask 255.255.255.0
   gateway 192.168.255.1

우리 네트워크 기술자는 나에게 이러한 가치를 제공했습니다. 내 시스템은 buildroot, uClibc 및 busybox로 구축된 최소 임베디드 시스템입니다. 이 interfaces파일을 사용하면 위의 설정이 올바르게 활성화되어 있음이 호출에 ifconfig eth0표시되지만 네트워크에서는 아무 것도 핑할 수 없습니다. 내 질문은 실제로 다음과 같습니다. 위 interfaces파일은 고정 IP를 설정하는 데 충분합니까, 아니면 더 필요한 것이 있습니까? 온라인 튜토리얼에서 많은 언급 /etc/hosts/etc/resolv.conf문서를 볼 수 있습니다. /etc/resolv.conf내 시스템에 파일이 없습니다. 여기에 설명된 다른 문제가 발생했습니다.내장된 장치가 네트워크의 어떤 항목에도 ping을 수행할 수 없습니다.그래서 저는 고정 IP 주소가 올바르게 설정되었는지 확인하고 잘못된 설정을 배제하기 위해 별도로 이 질문을 드리고 있습니다.

편집하다의 출력은 route다음과 같습니다

Destination      Gateway     Genmask        Flags   Metric Ref  Use Iface
default      192.268.255.1   0.0.0.0        UG       0      0    0   eth0
192.18.255.0     *           255.255.255.0  U        0      0    0   eth0

하지만 게이트웨이에 ping을 보낼 수도 없습니다.

답변1

/etc/resolv.confDNS 쿼리를 해결할 때 물어볼 서버를 알려주는 DNS 클라이언트 구성(libc의 가장 간단한 형태)의 일부입니다. 해당 주소를 에 하드코딩하는 것을 포함하여 모든 것에 대해 IP 주소를 사용하는 DNS 없이 생활할 수 있다면 /etc/hostsDNS가 필요하지 않습니다. 호스트 이름을 확인하기 위해 DNS를 사용해야 할 때 필요합니다.

연결을 설정하려면 다음이 필요합니다.

  • 장치 시작
  • 장치에 IP 할당
  • 라우팅 구성 - 게이트웨이에 대한 경로를 만들고 게이트웨이를 통해 기본 경로를 추가합니다.

답변2

/etc/resolv.conf는 DNS 서버 정보(네임서버)를 저장합니다. 고정 주소를 올바르게 설정하더라도 네트워크에서 호스트를 올바르게 인식하지 못할 수 있으므로 컴퓨터의 모든 트래픽이 손실됩니다(올바르게 라우팅되지 않음).

위의 내용은 터무니없는 추측일 수도 있지만 resolv.conf의 매뉴얼 페이지를 확인하고 IT 관리자에게 DNS 정보를 문의하겠습니다.

관련 정보