kesin fiziksel LAN portunu kesin olarak belirle (device0)


0

En düşük DeviceID değerine sahip cihaz, 2 portlu bir makinedeki ilk LAN portunu bulmak için güvenilir bir yol mu?

Benzer ama değişken donanımlara sahip sunucularımızda ilk LAN portunu belirleyici bir şekilde elde etmenin bir yolunu arıyordum. Sol veya sağ portun her zaman cihaz 0 veya 1 olacağını doğrulayan hiçbir şey görmedim. Sol cihazın (neredeyse) her zaman ilk donanım portu olacağını ve sağın ikincisi olacağını tahmin ediyorum, ancak bunu düşünüyorum. bu sadece bir kongredir ve bir garanti değildir.

Karşılaştığım cevap, bağdaştırıcıların her biri için manuel bir metrik değer belirlemektir, ancak bu bir yazılım yapılandırma yaklaşımıdır. Her ne kadar bu yeni makineler için makul bir cevap gibi gözükse de, teknik olmayan müşterilerimiz her zaman aynı limana girebilmeleri için dünyada zaten dağıtılmış olan makinelerin tahmin edilebilecek şekilde davrandığından emin olmak zorundayım.

Bu powershell betiği istediğimi yapıyor gibi görünüyor, ama belki de bunun doğru olmadığı bir test makinesi bulamadım.

#get only the physical network adapters
#the device with the lowest DeviceID is the primary
$netAdapters = Get-WmiObject -Class Win32_NetworkAdapter | ?{$_.PhysicalAdapter} | ?{$_.Name -notlike 'Microsoft*'}
Write-Host($netAdapters | Format-table | Out-String)

1
Bir portun fiziksel konumu ile bir cihaz kimliği arasında bir korelasyon garantisi yoktur. Bu, bir video kartındaki hangi portun birincil port olacağı fikrine benzer - karttan karta değişir. 1-3-24 sırayla port NIC'leri dört port ile gördüm. Peki ya birden fazla NIC kartlı bir sistem?
ernie

Yanıtlar:


1

Bu gerçekten üreticiye ve hatta NIC / Anakart modeline göre değişebilir. Büyük olasılıkla, port numaralarının ne olduğunu görmek için NIC / Anakart'ı kendiniz incelemelisiniz (ve o zaman bile, basılacağından emin değilsiniz). Emin olmanın en kolay yol, bağlantı noktalarından yalnızca birini bağlamak, ardından sistemi kontrol etmek ve hangi arayüzün rapor edildiğini görmek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.