ฉันกำลังพยายามระบุ NIC บนเซิร์ฟเวอร์ระยะไกล ~ 20 แห่ง (2-6 NIC บนทุกเซิร์ฟเวอร์) เริ่มต้นด้วยฉันต้องการระบุผู้ที่พร้อมใช้งานและฟรี ฉันจะตรวจสอบสถานะของสื่อทางกายภาพได้อย่างไร ฉันรู้ว่าวิธีการบางอย่างรวมทั้งifconfig|grep RUNNING
, ethtool
, cat /sys/class/net/eth0/carrier
แต่สิ่งที่พวกเขาต้องการให้อินเตอร์เฟซเป็นขึ้น ฉันไม่ต้องการที่จะนำส่วนต่อประสานทั้งหมดขึ้นมา ไม่แน่ใจว่าทำไม แต่ฉันไม่ชอบที่จะเปิดใช้งาน แต่ไม่ได้กำหนดค่าอินเทอร์เฟซในเครือข่าย มีวิธีที่ฉันสามารถหลีกเลี่ยงปัญหานี้ได้หรือไม่?
หรือฉันผิดและไม่มีอะไรเลวร้ายเกี่ยวกับอินเทอร์เฟซทั้งหมดที่กำลังทำงาน (และไม่ได้กำหนดค่า) แม้ว่าพวกเขาจะเสียบปลั๊ก?