NTP를 사용하여 내 컴퓨터의 시간을 업데이트하려고합니다. 그러나 오류가 발생합니다.
host # ntpdate ntp1.example.org
10 Aug 12:38:50 ntpdate[7696]: the NTP socket is in use, exiting
"소켓이 사용 중"이라는 오류는 무엇을 의미합니까? 이 소켓을 사용하는 것을 어떻게 볼 수 있습니까?
이것은 내 CentOS 4.x 시스템에서 발생하지만 FreeBSD 7.x, Ubuntu 10.04 및 Solaris 10에서도 볼 수 있습니다.
넌 할 수있어
lsof -n | grep -i "TCP\|UDP" | grep -v "ESTABLISHED\|CLOSE_WAIT"
모든 청취 포트를 보려면 ntpd가 실행되는 도넛에 달러를 지불하십시오.
service ntpd status
"소켓 사용 중"이란 무엇을 의미합니까? 내가 약간의 주름을 부드럽게하는 것을 용서받을 수 있다면 (그리고 아주 기본적인 설명을 위해, 이것에 대한 사과는 당신을위한 것입니다) ... TCP / IP (인터넷 언어)는 각 컴퓨터가 IP 주소를 가지고 있다고 명시합니다. 인터넷에서 해당 컴퓨터를 고유하게 식별합니다. 또한 연결할 수있는 각 IP 주소에는 65,000 개의 번호가 매겨진 포트가 있습니다.
웹 서버에 연결하려면 브라우저에서 사이트를 열지 만 그 아래의 기계는 실제로 웹 서버의 IP에있는 포트 80에 연결합니다. 웹 서버의 데몬 (포트 80에 대한 연결을 수신하는 프로그램)은 "소켓"을 사용하여 해당 포트를 열어두고 자체적으로 예약합니다. 한 번에 하나의 프로그램 만 동일한 포트를 사용할 수 있습니다.
ntpd를 실행했기 때문에 해당 포트를 사용하고있었습니다. 'ntpdate'가 해당 포트에 액세스하려고했지만 이미 열려 있기 때문에 '소켓이 이미 사용 중입니다'오류가 발생했습니다.
UDP에 대한 계정으로 변경된 편집
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다