PowerShell: ทดสอบการเชื่อมต่อกับเกตเวย์เริ่มต้นบนโลคัลโฮสต์และโฮสต์ระยะไกลโดยการอ่านตารางเส้นทาง
จะทดสอบการเชื่อมต่อกับเกตเวย์เริ่มต้นโดยไม่ทราบที่อยู่ IP ของเกตเวย์นั้นได้อย่างไร
การแนะนำ
ลองนึกภาพคุณเข้าสู่ระบบ Windows Computer Server01 คุณต้องการตรวจสอบว่า Server02 มีการเชื่อมต่อกับเกตเวย์หรือไม่ แน่นอนว่าคุณสามารถเรียกใช้ Test-Connection ด้วย Source Parallel และทำการ Ping ระยะไกลได้ แต่คุณไม่ทราบที่อยู่ IP ของเกตเวย์ของเซิร์ฟเวอร์02 มีความเป็นไปได้ 2 ทาง: a) เชื่อมต่อกับ Server02 และเรียกใช้ ipconfig เพื่อค้นหาที่อยู่เกตเวย์ของ Server02 หรือ b) อ่านบทความของฉันต่อไป ?
สำหรับการตรวจสอบความสามารถในการเข้าถึงของเกตเวย์ของ localhost ให้รัน One-Liner ต่อไปนี้:
Test-Connection (Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Select-Object -ExpandProperty Nexthop) -Quiet -Count 1จริงอยู่ที่ทุกอย่างเรียบร้อยดี
คำอธิบาย: สามารถดูที่อยู่ IP ของเกตเวย์เริ่มต้นได้ในตารางเส้นทาง เส้นทาง 0.0.0.0/0 เรียกว่าเส้นทางเริ่มต้นหรือเกตเวย์ของทางเลือกสุดท้าย และเส้นทางนั้นที่มีที่อยู่ฮอปถัดไปนั้นมีความสำคัญมากสำหรับขั้นตอนต่อไป
ทดสอบเกตเวย์ของโฮสต์ระยะไกลโดยไม่ทราบที่อยู่ IP ของเกตเวย์
ความคิดอีกอย่างหนึ่ง: ทำไมไม่ใช้พารามิเตอร์ -Source และรวมเข้ากับ One-Liner ของเราล่ะ ดังนั้นฉันจึงเริ่มเล่น … เป็นไปได้ไหมที่จะทดสอบการเชื่อมต่อกับเกตเวย์ของเซิร์ฟเวอร์ 03 โดยไม่ทราบที่อยู่ IP ของเกตเวย์ของเซิร์ฟเวอร์ 03 ฟังดูบ้า แต่: ใช่แล้ว
ฉันเข้าสู่ระบบเซิร์ฟเวอร์ dc01 (dc01 และ server03 ใช้โดเมนเดียวกัน) และดำเนินการต่อไปนี้:
$Name=Read-Host "Computername?"
$Test=Invoke-Command -ComputerName $Name {Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Select-Object -ExpandProperty Nexthop}
Test-Connection -Source $Name -Destination $Test -Count 1ดี. ที่อยู่ IP ของเกตเวย์ของ server03 คือ 192.168.0.1 ใช่แล้ว เซิร์ฟเวอร์ 03 สามารถเข้าถึงเกตเวย์ของมันได้ ฉันไม่สนใจเกี่ยวกับที่อยู่ IP ? เส้นทางเริ่มต้นจะให้ที่อยู่ IP ของเกตเวย์เริ่มต้นเสมอ โดยไม่คำนึงถึงจำนวนการ์ดเครือข่ายและที่อยู่ IP ที่กำหนดค่าไว้
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับ Test-Connection โปรดดูบทความของฉัน ping เวอร์ชันใหม่: Test-Connection
ขอให้สนุกกับการเล่นการทดสอบการเชื่อมต่อและเส้นทางเริ่มต้น!


