YAMAHA NVR 510 기반 DHCP 설정(고정 주소 할당, 자동 프록시 설정)
1. 시작
그동안 DHCP는 Macmini Server에 설치된 MacOS Server의 기능을 사용해 이루어졌지만 MacOS Server의 오픈 소스 서비스가 종료됨에 따라 대체 방안을 검토할 필요가 있다.
(더 일찍 대응해야 할 콘텐츠인데 신형 맥미니의 등장을 기다리다 또 구매하기까지 시간이 걸렸기 때문에 지금까지)
DNS 서버와 협업을 위해 새로운 맥미니에서 구현할 계획이었으나 자사 네트워크 환경이 좋지 않아 간토로 이사할 때부터 YAMAHA NVR 510으로 구현했다.
2. 디렉토리
1. はじめに
2. 目次
3. 実現したい内容
4. NVR510のコマンド
5. 確認
6. さいごに
7. 参考サイト
3. 이루고 싶은 내용
내가 실현하고 싶은 인터넷 환경의 내용은 다음과 같다.
우리집 NVR510 사치도 2대야.프리미엄 아파트의 프록시더비 외에도 밀리미소존을 구현하기 위해 프록시더A와 계약을 맺고 각각 로터를 설치해 간단하게 전환할 수 있도록 했다.(고장 전이가 이뤄지지 않았다. 앞으로의 과제다.)
이번에는 RouterB가 DHCP Server 기능을 발휘하여 각 장치에 고정된 IP 주소를 할당하도록 합니다.MAC 주소에 장치를 등록합니다.
진행하고 싶은 배포 내용은 다음과 같다.
4. NVR 510 명령
제목이 갑자기 명령으로 바뀌었다.
네.GUI에서는 이 모든 것을 실현할 수 없습니다.
GUI에서 수행할 수 없는 설정은 다음과 같습니다.
하지만 NVR 510은 가능하다.
DHCP가 발표할 수 있는 옵션을 모두 덮어쓰기 때문에 ISC의dhcpd와 비슷한 기능을 실현할 수 있습니다.(이중 불분명)
그러면 우선 이번에 설정한 지령은 다음과 같다.
config
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope lease type 1 bind-priority
dhcp scope 1 192.0.1.2-192.0.1.99/24 gateway 192.0.1.254
dhcp scope bind 1 192.0.1.2 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.3 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.4 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.5 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.6 ethernet xx:xx:xx:xx:xx:xx
・
・
・
dhcp scope option 1 dns=192.0.1.2,192.0.1.254,8.8.8.8 252=68,74,74,70,3a,2f,2f,31,39,32,2e,30,2e,31,2e,34,3a,38,30,38,30,2f,77,70,61,64,2e,64,61,74
dns domain tobylabs.dip.jp
그럼 제가 설명해 드릴게요.DHCP 서버 ON
dhcp service server
dhcp server rfc2131 compliant except remain-silent
DHCP 서버의 설치와 작업이 시작되었음을 나타냅니다.또한 두 번째 행은 RFC 2131을 지원하도록 remain-silent 이외의 내용을 설정합니다.
remain-silent는 고객의 DHCPREQUEST를 받을 때 해당 고객의 임대 정보가 없으면 DHCPPNAK를 보내지 않습니다.
DHCP 서버 SCOPE 설정
dhcp scope lease type 1 bind-priority
dhcp scope 1 192.0.1.2-192.0.1.99/24 gateway 192.0.1.254
SCOPE 설정scope 번호 1을 bind-priority로 정의합니다.예약설비 이외의 설비가 올 때도 주소를 나누어 줄 수 있다.
두 번째 줄은 배달할 때의 예약 주소를 정의했다.
또한default gateway는 192.0.1.254(RouterA)입니다.일반적으로 ProviderA를 사용하도록 설정합니다.
고정 주소 설정
dhcp scope bind 1 192.0.1.2 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.3 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.4 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.5 ethernet xx:xx:xx:xx:xx:xx
dhcp scope bind 1 192.0.1.6 ethernet xx:xx:xx:xx:xx:xx
・
・
・
고정 주소에는 위에서 정의한 SCOPE 번호 1이 부여됩니다.정의된 주소에 MAC 주소를 링크합니다.ethernet 뒤에 있는 xx:xx:xx:xx:xx:xx
에서 대상 장치의 MAC 주소를 정의합니다.SCOPE 옵션 구성
dhcp scope option 1 dns=192.0.1.2,192.0.1.254,8.8.8.8 252=68,74,74,70,3a,2f,2f,31,39,32,2e,30,2e,31,2e,34,3a,38,30,38,30,2f,77,70,61,64,2e,64,61,74
이것은 이번에 설정한 것 중의 하나다.우선, dns=192.0.1.2192.0.1.254, 8.8.8의 부분에서 DNS 서버의 주소를 지정했다.
이 항목을 명시적으로 지정하지 않으면 배포
dns server <Server Address>
됩니다.다음
252=
이하는 자동 프록시 설정의 분배입니다.실제로 설정은 여기에 기술하지 않고 wpad에 있습니다.데이터 파일이 지정되었습니다.
이번에 지정한 URL은 다음과 같습니다.
proxy.pac 지정(wpad.dat)
http://192.0.1.4:8081/wpad.dat
252=
아래 숫자의 나열은 위 URL을 ASCII 코드로 변환합니다.변환에 사용되는 URL 웹 사이트는 다음과 같습니다.
ASCII 코드 변환기
그리고 여기에 중요한 이야기가 하나 더 있다.
여러 옵션을 설정할 때 명령을 입력할 때마다 입력해야 하는 것이 아니라 동시에 입력해야 한다.
이번에는 옵션 번호 6(DNS) 및 252(WPAD)를 입력합니다.
(이 일을 쓰는 사이트는 드물다.)
:DNS Domainの設定
dns domain tobylabs.dip.jp
DNS의 검색 범위를 설정합니다.여기에 설정된 내용은 그대로 배포된다.
이 설정으로 끝냅니다.
5. 확인
Server1의 DHCP 서버를 OFF로, NVR510의 DHCP 서버를 ON으로 설정한 상태에서 IP 주소를 나눠주는 것도 확인했다.
WireShark에서 TCP dump를 즐겼지만 설정된 모든 정보를 문제 없이 보낸 것 같다.
http://192.0.1.4:8080/wpad.dat
에 다음 스크립트가 설정되어 있습니다.http
function FindProxyForURL(url, host) {
if(
isPlainHostName(host) || isInNet(host,"192.0.0.0", "255.255.0.0")
) return "DIRECT";
else if(
isPlainHostName(host) || isInNet(host,"192.168.0.0", "255.255.0.0")
) return "DIRECT";
else return "PROXY 192.0.1.4:8081; DIRECT";
}
로컬 네트워크에 직접 액세스하고 Server2(192.0.1.4)의 포트 번호 8081을 액세스합니다.Server2에서 실행되는 Squid 서버입니다.
프록시 서버도 자동으로 인식되어 액세스가 가능한지 확인되었습니다.
6.마지막
이번에는 로터B만 설정됐지만, 실제로 어떤 로터가 떨어지더라도 DHCP가 조작해 이중화를 이룬다.
그게 앞으로의 과제라고 생각해요.
7. 사이트 참조
Reference
이 문제에 관하여(YAMAHA NVR 510 기반 DHCP 설정(고정 주소 할당, 자동 프록시 설정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takeru7584/items/485f46ec1f539aa15815텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)