Απολυμάνσεις Αθήνα

리눅스 bind 예제

150 150 trap

당신은 오류를 확인하지 않습니다, 나는 바인드 ()에 오류로 인해 거의 한 시간을 잃었다. 권한이 거부되었습니다. 코드를 수정하십시오. 다음 기사에서는 예제 firewall.cx 도메인의 db.firewall.cx 첫 번째 영역 데이터 파일의 구성을 다룹니다. 위의 명령과 동일하지만 함수의 현재 바인딩(있는 경우)도 나열합니다. 이 문서의 시작 부분에서 언급 했 듯이, BIND Berkely 인터넷 이름 도메인을 의미 합니다. 간단하게 유지, 그것은 당신이 다운로드 (www.bind.org) 및 개인 (lan) 또는 공용 (인터넷) 네트워크에 대한 DNS 서버가 될 수있는 기능을 제공하기 위해 유닉스 또는 리눅스 서버에 설치하는 프로그램입니다. 다음 명령은 mybindings 파일 POSIX.1-2001에서 키 바인딩을 로드합니다 의 포함이 필요하지 않으며 이 헤더 파일은 Linux에서 필요하지 않습니다. 그러나 일부 기록(BSD) 구현에는 이 헤더 파일이 필요하고 이식 가능한 응용 프로그램은 이를 포함하는 것이 현명할 수 있습니다.

인터넷 도메인의 소켓 주소는 호스트 컴퓨터의 인터넷 주소로 구성됩니다(인터넷의 모든 컴퓨터에는 고유한 32비트 주소(IP 주소라고도 함). 또한 각 소켓에는 해당 호스트에 포트 번호가 필요합니다. 포트 번호는 16비트 서명되지 않은 정수입니다. 낮은 숫자는 표준 서비스를 위해 유닉스에서 예약되어 있습니다. 예를 들어 FTP 서버의 포트 번호는 21입니다. 표준 서비스는 클라이언트가 주소를 알 수 있도록 모든 컴퓨터에서 동일한 포트에 있어야 합니다. 그러나 2000이상의 포트 번호는 일반적으로 사용할 수 있습니다. 상기 실시예에서 memset(recvBuff, `0`, sizeof(recvBuff)); 문자열에 0의 부하를 넣습니다. 우리는 우리가 성공적으로 서버에서 날짜와 시간을 가지고 있음을 볼 수 있습니다. 이 예제를 실행하려면 서버의 IP 주소를 인수로 보내야 합니다.

테스트 목적으로 동일한 컴퓨터에서 서버 및 클라이언트 예제를 모두 실행하는 경우 위에 표시된 것처럼 루프 백 IP 주소를 사용합니다. 인터넷 도메인 소켓과 함께 bind()를 사용하는 예는 getaddrinfo(3)에서 찾을 수 있습니다. 참고: bind 명령의 도움말 페이지를 확인하려면 다음 명령을 사용하십시오: 이름 함수에 대해 여러 개의 키 바인딩이 있는 경우 아래와 같이 특정 함수에 대한 출력에 하나의 광고 항목만 표시됩니다.

  • 0