ฉันมีไฟล์อินพุตพร้อมที่อยู่ IPv4:
94.228.16.0 - 94.228.25.255
94.241.136.0/24
94.241.136.0 - 94.241.136.255
94.29.128.0/17
94.29.128.0 - 94.29.191.0
94.29.192.0 - 94.29.255.0
94.74.181.0/24
94.74.181.0 - 94.74.181.31
94.74.181.128 - 94.74.181.255
ฉันจะแปลงช่วงที่อยู่เป็น netmasks ได้อย่างไร ผลลัพธ์ควรเป็น:
94.228.16.0/21
94.241.136.0/24
94.241.136.0/24
94.29.128.0/17
94.29.128.0/19
94.29.192.0/19
94.74.181.0/24
94.74.181.0/27
94.74.181.128/25
3
ผลลัพธ์หลายรายการที่คุณขอไม่ถูกต้องดังนั้นจะไม่มีสคริปต์ทุบตีที่ถูกต้องสร้างขึ้น ตัวอย่างเช่นช่วงแรกไม่สามารถแสดงได้โดยใช้ netmask: 94.228.16.0/21 ให้ 94.228.16.0 - 94.228.23.255 และกว้างขึ้นถัดไป 94.228.16.0/20 ให้ 94.228.16.0 - 94.228.31.255 นอกจากนี้ช่วงที่ลงท้ายด้วย .0 ไม่สามารถสร้างได้โดย netmask ใด ๆ
—
zwets
@Zanna คุณกำลังโกงโปสเตอร์ที่ถามโดยใช้ทุบตี ทุบตีของฉันไม่มี
—
zwets
ipcalc
builtin ;-)
@zwets อาฉันคิดออกแล้ว! แต่คุณพูดถูกเชลล์ต้องการความช่วยเหลือมากมายฮ่าฮ่าฮ่า
—
Zanna