GNU/Linux >> Linux Esercitazione >  >> Linux

Voci ARP statiche persistenti su Windows, è possibile?

Soluzione 1:

netsh interface ipv4 add neighbors "Local Area Connection" 10.1.1.1 12-34-56-78-9a-bc

questo creerà una voce arp statica che sopravvive ai riavvii. fai attenzione ad aggiungere le voci però, poiché potresti non essere in grado di rimuoverle senza un hotfix:

https://support.microsoft.com/en-us/kb/2718830

Soluzione 2:

netsh non è più il metodo preferito per la gestione dell'interfaccia di rete su un sistema Windows. Ove possibile, dovresti utilizzare Windows Powershell o Powershell Core. Per prima cosa devi scoprire l'indice dell'interfaccia a cui desideri applicare la voce della cache ARP:

Get-NetAdapter

Che restituisce:

Name      InterfaceDescription                    ifIndex Status       MacAddress         LinkSpeed
----      --------------------                    ------- ------       ----------         ---------
Wi-Fi     Intel(R) Dual Band Wireless-AC 8260          18 Disconnected 12-34-56-AB-CD-EF     6 Mbps
Ethernet  Intel(R) Ethernet Connection (2) I219-…       9 Up           78-90-12-GH-IJ-KL     1 Gbps

Questo è un elenco dei tuoi adattatori di rete. Prendi nota del ifIndex proprietà per la scheda di rete in questione. Per me, sto usando il mio adattatore Ethernet quindi userò ifIndex 9 nel mio esempio.

Per creare una voce di cache ARP statica per quell'interfaccia:

New-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10' -LinkLayerAddress '0000120000ff' -State Permanent

Che restituisce:

ifIndex IPAddress      LinkLayerAddress      State       PolicyStore
------- ---------      ----------------      -----       -----------
9       192.168.0.10   00-00-12-00-00-ff     Permanent   PersistentStore

Questo imposterà le voci della cache ARP persistenti che sopravvivono a un riavvio. Puoi riavviare, quindi ricontrollare eseguendo questo:

Get-NetNeighbor -InterfaceIndex 9 -IPAddress 192.168.0.10

Che restituisce:

ifIndex IPAddress     LinkLayerAddress   State      PolicyStore
------- ---------     ----------------   -----      -----------
9       192.168.0.10  00-00-12-00-00-FF  Permanent  ActiveStore

Puoi rimuovere la voce che abbiamo appena creato eseguendo questo:

Remove-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10'

Verrà richiesta due volte la conferma, una volta per rimuovere la voce dall'archivio attivo e una volta per l'archivio persistente. Conferma a per entrambi per rimuovere completamente la voce. Puoi omettere il -InterfaceIndex parametro per rimuovere la voce da tutti gli archivi di interfaccia.

Soluzione 3:

Dovresti essere in grado di utilizzare il comando arp -s per aggiungere una voce statica alla tabella ARP

arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Aggiunge una voce statica.

Soluzione 4:

Non esiste un meccanismo integrato per le voci ARP persistenti in Windows. La soluzione migliore è utilizzare uno script di avvio per specificare le voci ARP statiche necessarie a ogni avvio.


Linux
  1. È possibile scaricare file estremamente grandi in modo intelligente o in parti tramite Ssh da Linux a Windows?

  2. windows equivalente di inet_aton

  3. sintassi del file di configurazione logrotate:sono possibili più voci jolly?

  4. È possibile avviare Windows 8.1 senza il proprio bootmanager?

  5. Quando le voci arp STALE diventano FAILED quando non vengono mai utilizzate?

Come installare Python 3 su Windows 10

È possibile posizionare Windows con scorciatoie da tastiera in Gnome-shell?

Fantastici suggerimenti e trucchi per WSL (sottosistema Windows per Linux) che tu (o io) non sapevi fossero possibili

Ruby on Rails su Windows non è solo possibile, è favoloso usando WSL2 e VS Code

Sicurezza Linux vs Windows

È possibile condividere file tra 2 sistemi operativi diversi sullo stesso computer?