Windows 호스트 관련 정보
호스트 머신이 Windows 11이고 DevKit-Sync를 사용하여 Neat 개발 환경(이하 Neat SDK)을 실행하려는 경우 이 가이드를 참조하십시오.
필수 조건
- Windows 11 호스트.
- WSL이 설치되었고 정상적으로 작동합니다.
- WSL 내부에 설치된 Docker 엔진입니다.
sima-cli가 WSL 내부에 설치되었습니다.
WSL에서 시작하세요.
WSL Linux 배포판 내에서 Neat SDK 명령을 실행하세요. PowerShell 또는 명령 프롬프트에서 실행하지 마세요. 여기에는 sima-cli neat install sdk@release-2.1이 포함됩니다.
WSL 네트워크 모드
%UserProfile%\\.wslconfig를 구성합니다.
[wsl2]
networkingMode=mirrored
그런 다음 WSL을 다시 시작합니다.
wsl --shutdown
이렇게 하면 WSL이 호스트 네트워크 구성을 공유할 수 있으며, 이는 DevKit-Sync 및 NFS 통신에 도움이 됩니다.
권장되는 연결 방식: Windows에서 DevKit으로 직접 연결
Windows 호스트의 경우, Windows 장치와 DevKit 간의 직접 USB/이더넷 연결이 권장되는 구성입니다. 일반적으로 DevKit을 더 넓은 공유 네트워크에 배치하는 것보다 설정하기가 더 간단하며, Windows 방화벽 변경 사항을 전체 네트워크가 아닌 로컬 DevKit에 연결된 인터페이스로 제한할 수 있습니다. Ubuntu 및 macOS와 달리, Windows에서는 공유 네트워크에 대해 이미 유효성이 검사된 방화벽 및 WSL 네트워킹 규칙이 있는 경우가 아니면 이 직접 연결 구성을 사용하는 것이 좋습니다.
DevKit이 직접 연결을 통해 Windows 장치의 네트워크 연결을 공유해야 하는 경우 인터넷 연결 공유(ICS)를 사용합니다.
- Windows 장치를 Wi-Fi 또는 다른 네트워크 인터페이스를 통해 인터넷에 연결합니다.
- USB/이더넷 어댑터를 통해 DevKit을 Windows 컴퓨터에 연결합니다.
- DevKit에서 연결된 네트워크 인터페이스 설정을
DHCP로 유지합니다. - Windows에서
Control Panel > Network and Internet > Network Connections를 엽니다. 또한Win + R키를 누르고,ncpa.cpl을 실행한 다음 Enter 키를 누를 수도 있습니다. - 인터넷에 연결된 어댑터를 마우스 오른쪽 버튼으로 클릭한 다음
Properties를 선택합니다. Sharing탭을 엽니다.Allow other network users to connect through this computer's Internet connection를 활성화합니다.- 안에
Home networking connectionUSB/이더넷 어댑터를 선택하여 연결합니다. DevKit. - 변경 사항을 적용한 후, DevKit가 신호를 받지 못하는 경우 DevKit에 연결된 어댑터를 다시 연결하십시오. IPv4 주소입니다.
ICS가 활성화되면 Windows는 일반적으로 공유 어댑터에 192.168.137.0/24의 주소를 할당합니다.
WSL 또는 DevKit 콘솔에서 DevKit의 IPv4 주소를 찾은 다음 WSL에서 SSH 액세스가 가능한지 확인합니다.
ssh sima@<devkit-ip>
그런 다음 WSL에서 DevKit 페어링을 진행합니다.
sima-cli sdk setup --devkit <devkit-ip>
Windows의 직접 네트워크 공유 기능을 사용하면 Windows 방화벽 및 WSL 포트 전달 동작으로 인해 네트워크의 다른 장치에서 Neat Insight 웹 인터페이스에 접근하지 못할 수 있습니다. 이 경우 Windows Neat SDK 호스트에서 Insight를 직접 열어 사용합니다. 예를 들어 https://localhost:9900에서 열 수 있습니다.
NFS 방화벽 규칙 (PowerShell)
Windows 방화 벽에서 NFS 관련 트래픽을 허용합니다. 관리자 권한으로 PowerShell을 실행하고 New-NetFirewallRule을 사용하여 필요한 NFS 포트/프로토콜에 대한 규칙을 추가합니다.
예시:
New-NetFirewallRule -DisplayName "Allow NFS TCP 2049" -Direction Inbound -Protocol TCP -LocalPort 2049 -Action Allow
New-NetFirewallRule -DisplayName "Allow NFS UDP 2049" -Direction Inbound -Protocol UDP -LocalPort 2049 -Action Allow
NFS 서버/클라이언트 설정에 필요한 추가 포트를 추가하세요.
다음 단계
Neat SDK로 돌아가서 설치/설정 작업을 계속하십시오.