RemoteAccess 서비스가 멈춰 RRAS 설치가 실패합니다
Routing and Remote Access 역할은 해당 서비스가 Starting 상태에 머물면 실패할 수 있습니다. 무엇이든 다시 설치하기 전에 서비스로 로그온 권한을 확인하십시오.
역할 설치가 일반 오류로 멈추고 이벤트 로그는 작업할 거의 아무것도 제공하지 않습니다. 이 일이 발생하는 서버에서는 빠진 조각이 마법사 안에 전혀 없고, Remote Access 서비스가 Starting 상태를 벗어나지 못합니다. 자체 초기화를 끝내지 못하는 역할은 재시도마다 다시 실패하므로 서비스가 먼저이고 마법사는 그다음입니다. 로그온 권한을 고치는 데는 몇 분이 걸리지만 역할을 반복해서 다시 설치하는 데는 걸리지 않습니다.
역할 마법사가 아니라 서비스에서 시작하십시오
관리자 권한 명령 프롬프트를 열고 역할을 건드리기 전에 서비스 구성을 읽으십시오. 중요한 값은 시작 유형과 서비스가 실행되는 계정, 두 가지입니다. 기본 설치에서는 서비스가 Network Service 아래에서 자동 지연 시작으로 등록됩니다.
상태가 Running이 아니라 Starting에 머물면 서비스는 얻을 수 없는 무언가를 기다리고 있고, 로그온 권한이 흔한 후보입니다. 더 오래 기다려도, 시작이 이미 실패했고 Service Control Manager가 이를 보류 중으로 보고하므로 소용없습니다. 서비스를 깨끗하게 중지하고 구성을 다시 읽은 다음 이벤트 로그에서 서비스 시작 시도를 보십시오. 실패 옆에 계정 이름이 나타나는 곳이 바로 거기입니다.
역할 마법사는 초기화가 실패했다고만 보고하므로 서비스 진단이 먼저여야 합니다.
다시 설치하기 전에 로그온 권한을 읽으십시오
Network Service는 시작하려면 서비스로 로그온 권한이 필요합니다. 기본 제공 계정은 보통 그룹 구성원 자격으로 이를 받으며, 강화된 기준선이나 정책 새로 고침이 이를 빼앗을 수 있습니다. 그룹 정책은 다음 새로 고침에서 이기므로 수동 부여는 경고 없이 다시 사라질 수 있습니다.
로컬 보안 정책을 내보내고 GUI를 믿는 대신 항목을 읽으십시오. 그러면 새로 고침 후 비교할 파일이 남고, 변경이 살아남았는지 아는 유일한 방법입니다. 항목이 비어 있거나 계정을 빠뜨렸다면 결함을 찾은 것입니다. 영구 수정이 필요한 것은 바로 그 개체이므로 어떤 정책 개체가 이를 설정하는지 적어 두십시오.
secedit /export /cfg C:\Windows\Temp\secpol-export.inf
Select-String -Path C:\Windows\Temp\secpol-export.inf -Pattern SeServiceLogonRight
sc.exe qc RemoteAccess
Get-Service RemoteAccess | Format-List Name, Status, StartType
로컬로 적용되고 다음 새로 고침에서 정책에 덮어쓰이는 부여는 작동을 멈춘 수정처럼 보이며, 같은 방식으로 다시 실패합니다.
구성을 다시 쓰는 계정 왕복
지름길은 정책을 직접 편집하지 않고 계정을 바꾸고 적용한 다음 암호 필드를 비워 둔 채 되돌려 서비스의 로그온 구성을 복구합니다.
왕복은 서비스 레코드를 다시 쓰고 계정에 필요한 권한을 다시 부여합니다. 근본 원인 수정이 아니라 우회 방법이므로 날짜와 함께 변경 기록에 남겨야 합니다. 기준선이 서버를 관리한다면 올바른 수정은 그 기준선의 서비스로 로그온 할당에 계정을 추가하는 것입니다. 가능하면 그것을 먼저 하고, 왕복은 다른 이유로 막힌 설치를 풀 때만 사용하십시오.
sc.exe config RemoteAccess obj= "NT AUTHORITY\LocalService" start= demand
Start-Service RemoteAccess
sc.exe config RemoteAccess obj= "NT AUTHORITY\NetworkService" start= delayed-auto
Start-Service RemoteAccess
한 계정에서는 시작되고 다른 계정에서는 시작되지 않는 서비스가 어떤 권한이 빠졌는지 알려 주므로 각 명령 후에 상태를 읽으십시오.
역할을 설치하고 설치되었음을 증명하십시오
서비스가 실행 중인 상태에서 역할을 다시 추가하고 실제로 사용할 VPN 하위 기능을 포함하십시오. 일반 역할만으로는 작동하는 VPN 끝점을 얻을 수 없습니다.
Install-WindowsFeature DirectAccess-VPN -IncludeManagementTools
Get-WindowsFeature RemoteAccess, DirectAccess-VPN, Routing
Get-Service RemoteAccess
하위 기능이 Available이 아니라 Installed로 보고하는지 확인한 다음 콘솔을 열고 다른 사람이 서버를 건드리기 전에 초기 구성을 마치십시오. 콘솔이 여전히 서비스가 실행 중이 아니라고 한다면 역할을 제거하는 대신 서비스 점검으로 돌아가십시오.
무엇을 바꿨는지 적어 두십시오
마법사의 첫 선택은 방화벽 규칙, 주소 할당, 서버가 DHCP 릴레이를 기대하는지를 정합니다. 소수의 지점 간 클라이언트에는 사이트 간 끝점의 형태가 필요하지 않습니다. 클릭하기 전에 역할, 주소 풀, 인증 방법, 인증서 원본을 결정하십시오. 여기서 추측하면 깨끗하게 설치되고 연결을 전혀 받지 않는 서버가 만들어집니다.
서비스 계정의 편차를 같은 메모에 남기십시오. 기본 계정을 되돌리는 강화 단계는 진단한 사람이 떠난 몇 달 뒤 다음 재시작에서 결함을 되살릴 수 있습니다.