ปัญหา: ลูกค้าของฉันไม่ตอบสนองต่อคำสั่ง bootstrap ของฉันไม่มีรายงานข้อผิดพลาด
ผลลัพธ์ที่คาดหวัง: ฉันคาดว่าลูกค้าจะตอบสนองภายในไม่กี่วินาทีของการทำงาน knife bootstrap
.
คำสั่งของฉันจากเวิร์กสเตชัน: knife bootstrap windows winrm 192.168.100.36 -x <my_domain>\\<my_user> -p 5985
การกำหนดค่าที่ฉันดำเนินการบนไคลเอนต์: เกี่ยวกับลูกค้า:
winrm quickconfig -q
winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="300"}'
winrm set winrm/config '@{MaxTimeoutms="1800000"}'
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985 action=allow
netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986 action=allow
net stop winrm
net start winrm
ขั้นตอนการแก้ไขปัญหาเสร็จสมบูรณ์:
- ฉันสามารถ telnet ไปยังไคลเอนต์ที่พอร์ต 5985 แต่ไม่ใช่ 5986
- ฉันวิ่งได้
invoke-command
จากเวิร์กสเตชันไปยังไคลเอนต์ได้สำเร็จ - ไฟร์วอลล์บนไคลเอ็นต์ถูกปิดใช้งานอย่างสมบูรณ์ (สำหรับการทดสอบ)