연결을 공유하는 두 컴퓨터의 이름 서버가 동일한 이유는 무엇입니까?

연결을 공유하는 두 컴퓨터의 이름 서버가 동일한 이유는 무엇입니까?

존재하다https://unix.stackexchange.com/a/1936/674, PC2의 네임서버 설정이 PC1의 네임서버 설정과 동일한 이유는 무엇입니까?

가정:

  • ...
  • cat /etc/resolve.conf10.0.0.2는 PC1( PC1) 에서 사용하는 이름 서버의 IP 주소입니다.

PC1에서:

...
PC2에서:

이더넷 0PC1에 연결된 인터페이스 입니다

...
# specify nameserver
echo "nameserver 10.0.0.2" >> /etc/resolve.conf

답변1

링크를 다시 읽어보면 이것이 사용 가능한 유일한 이름 서버인 것 같고(또는 이것이 그들이 사용하려는 이름 서버인 것 같습니다) PC2는 PC1을 사용하여 이름 서버에 연결하고 있는 것 같습니다.

답변2

엄밀히 말하면 동일할 필요는 없습니다.

PC1이 이미 10.0.0.2를 이름 서버로 사용하고 있고 인터넷 연결이 완벽하게 작동하고 있다면 이미 10.0.0.2를 알고 있는 것입니다.일하다네임 서버로.

이유가 있는 경우 Google의 8.8.8.8, Cloudflare의 1.1.1.1 또는 Quad9의 9.9.9.9와 같은 공개 이름 서버와 같은 다른 이름 서버를 지정하도록 선택할 수 있습니다.

그러나 10.0.0.2가 만족스럽게 작동한다는 것을 이미 알고 있고 다른 서비스를 사용해야 할 특별한 이유가 없다면 왜 작동하는 것을 바꾸겠습니까?

(또한 nameserver x.x.x.x구성 라인을 작성하는 것은 /etc/resolv.conf질문에 링크된 답변이 작성되었을 때와 마찬가지로 더 이상 Linux/Unix에서 네임서버를 구성하는 보편적인 방법이 아닙니다. PC2의 구성에 따라 다양한 사용자 중 하나를 사용할 수 있습니다. NetworkManager 인터페이스를 사용 resolvectl하거나 편집 하세요 /etc/systemd/resolved.conf.)

관련 정보