시간 동기화 방법을 사용하여 로컬 시간을 서버 시간과 동기화합니다. 어떤 경우에는 서버와 로컬 시스템이 모두 동일합니다. 이 경우 로컬 컴퓨터의 루프백 IP 주소를 찾아 서버 IP 주소가 동일한 지 확인해야합니다. 이것은 루프백 IP 주소를 찾기위한 API가 필요하기 때문에 필요합니다.컴퓨터의 루프백 IP 주소를 찾는 API가 C++에 있습니까?
1
A
답변
0
그래도 작동하지 않습니다. 단일 시스템이 단일 IP 주소로 표시된다고 가정합니다. 그건 사실이 아니야. 어댑터가 있으며 "루프백"어댑터는 모든 시스템에있는 가상 어댑터입니다. 그러나 루프백 어댑터는 물리적 인 어댑터와 고유하고 구별되며 따라서 루프백 IP 주소 (127.0.0.1)는 실제 어댑터의 IP 주소와 구별됩니다.
GetAdaptersInfo
으로 로컬 IPv4 주소의 전체 목록을 얻을 수 있습니다. 서버 주소가 목록에 있는지 확인하십시오. 또는 Jan Hudec이 제안한대로 NTP를 사용하십시오.
0
127.0.0.1에서 127.255.255.255 사이의 주소 범위에있는 루프백 주소. 원하는 것을 선택할 수 있습니다. 대부분의 사람들은 대개 127.0.0.1을 선택했습니다. API가 필요하지 않습니다.
1
루프백 주소는 모든 IPv4 시스템에서는 127.x.x.x (작동 가능, 0.0.1은 표준)이고 IPv6 컴퓨터에서는 :: 1이어야합니다. 이것을 보지 않아도됩니다. 항상 작동 할 것이고, 각 기계에서 스스로를 참조 할 것입니다.
관련 문제
- 1. 클라이언트 컴퓨터의 IP 주소를 얻으십시오
- 2. Windows - VBScript - 네트워크상의 컴퓨터의 IP 주소를 확인하십시오.
- 3. BSD 소켓으로 IP 주소를 찾는 방법은 무엇입니까?
- 4. C#으로 컴퓨터의 IP 주소를 얻는 방법
- 5. 서버가 실제 클라이언트 IP 주소를 찾는 방법은 무엇입니까?
- 6. 핑거링 개인 IP 대 핑백 루프백
- 7. 컴퓨터의 로컬 네트워크 IP 주소를 프로그래밍 방식으로 얻으려면 어떻게해야합니까? (C#)
- 8. 단일 LAN에 연결된 모든 컴퓨터의 IP 주소를 나열하십시오.
- 9. C의 Linux에서 UDP 루프백 필터링
- 10. 참조 주소를 찾는 방법이 있습니까?
- 11. 내 네트워크에서 IP 주소를 찾으십시오
- 12. VBScript를 사용하여 내 컴퓨터의 IP 주소 찾기
- 13. 네트워크에서 사용되지 않는 IP 주소를 찾는 방법은 무엇입니까?
- 14. 웹 서비스 소비자의 IP 주소를 찾는 방법은 무엇입니까?
- 15. 서버에 연결된 클라이언트의 IP 주소를 찾는 방법은 무엇입니까?
- 16. iPhone에서 IP 트래픽을 끄는 API가 있습니까?
- 17. 어디에서 IP 주소를 제한해야합니까?
- 18. C 프로그램에서 호스트의 IP 주소를 출력하려면 어떻게합니까?
- 19. 웹 서버의 사용 가능한 모든 IP 주소를 찾는 방법은 무엇입니까?
- 20. IP 주소를 비교하는 방법
- 21. 인터페이스의 IP 주소를 얻으십시오
- 22. IP 주소를 얻는 방법?
- 23. PHP에서 IP 주소를 비교
- 24. 어떻게하면 IP 주소를 확인할 수 있습니까?
- 25. HTTP 요청에서 IP 주소를 가져올 수 있습니까?
- 26. Java 코드를 사용하여 우분투 컴퓨터의 WLAN 인터페이스에 액세스하는 PC의 IP 주소를 어떻게 찾을 수 있습니까?
- 27. 내 로컬 컴퓨터의 IP 주소를 .NET 3.5 방식으로 가져올 수 있습니까?
- 28. 가상 컴퓨터에서 ip 주소를 가져올 수 없습니다.
- 29. WCF 연결을 사용하여 연결 IP 주소를 얻을 수 있습니까?
- 30. 네트워크 인터페이스의 IP 주소를 구성 할 수있는 파이썬 패키지가 있습니까?
루프백 주소는 "항상"127.0.0.1 (http://en.wikipedia.org/wiki/Loopback)입니다. 공용 IP를 얻는 방법은 http://stackoverflow.com/questions/212528/linux-c-get-the-ip-address-of-local-computer를 참조하십시오. – larsmoa
왜 지구상에 관심이 있습니까? 호스트가 자신과 시간을 동기화하는 것은 의미가 없습니다. 누군가는 서버의 주소를 구성해야하므로 이해가되는 주소를 구성해야합니다. –
표준 NTP 솔루션은 계층을 추적하는 것입니다. 시간 신호를 수신하는 서버에는 계층 1이 있습니다. 다른 모든 요소에는 동기화 된 서버의 1 + 계층이 있고 계층 10은 동기화되지 않은 것으로 간주됩니다. 호스트가 가능한 소스 목록에 있으면 자체와 동기화하려고 할 때 계층이 늘어나 다른 서버 (낮은 계층이 선호 됨)를 선택하거나 동기화를 중지 (계층 10에 도달)하게됩니다. 너는 NTP를 사용하고 바퀴를 다시 발명하지 않는가? –