GNU/Linux >> Znalost Linux >  >> Linux

Trvalé statické položky ARP ve Windows, je to možné?

Řešení 1:

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

tím se vytvoří statický záznam arp, který přežije restarty. Při přidávání položek však buďte opatrní, protože je možná nebudete moci odstranit bez opravy hotfix:

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

Řešení 2:

netsh již není preferovanou metodou pro správu síťového rozhraní v systému Windows. Kde je to možné, měli byste použít Windows Powershell nebo Powershell Core. Nejprve musíte zjistit index rozhraní rozhraní, na které má být záznam ARP cache aplikován:

Get-NetAdapter

Což vrátí:

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

Toto je seznam vašich síťových adaptérů. Všimněte si ifIndex vlastnost pro příslušný síťový adaptér. Pro mě používám svůj ethernetový adaptér, takže budu používat ifIndex 9 v mém příkladu.

Chcete-li pro toto rozhraní vytvořit statickou položku mezipaměti ARP:

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

Což vrátí:

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

Tím nastavíte trvalé položky mezipaměti ARP, které přežijí restart. Můžete restartovat a poté znovu zkontrolovat spuštěním tohoto:

Get-NetNeighbor -InterfaceIndex 9 -IPAddress 192.168.0.10

Což vrátí:

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

Záznam, který jsme právě vytvořili, můžete odstranit spuštěním tohoto:

Remove-NetNeighbor -InterfaceIndex 9 -IPAddress '192.168.0.10'

K potvrzení budete vyzváni dvakrát, jednou k odstranění položky z aktivního úložiště a jednou k trvalému úložišti. Potvrďte Ano na pro oba, abyste položku úplně odstranili. -InterfaceIndex můžete vynechat parametr k odstranění položky ze všech úložišť rozhraní.

Řešení 3:

Měli byste být schopni použít příkaz arp -s k přidání statické položky do tabulky ARP

arp -s 157.55.85.212 00-aa-00-62-c6-09 .... Přidá statický záznam.

Řešení 4:

Ve Windows neexistuje žádný vestavěný mechanismus pro trvalé položky ARP. Nejlepším řešením je použít spouštěcí skript ke specifikaci nezbytných statických položek ARP při každém spuštění.


Linux
  1. Je možné duální spouštění serveru Ubuntu a Windows 10 Home?

  2. Přidání statického záznamu do systémové mezipaměti ARP (CentOS/RHEL)

  3. Jak nakonfiguruji Qt pro křížovou kompilaci z Linuxu do cíle Windows?

  1. syntaxe konfiguračního souboru logrotate – je možné zadat více zástupných znaků?

  2. Je možné spustit Windows 8.1 bez vlastního bootmanageru?

  3. arp --delete nesmaže záznam; pouze označí záznam za neúplný

  1. Je možné stahovat extrémně velké soubory inteligentně nebo po částech přes Ssh z Linuxu do Windows?

  2. Kdy se STALE položky arp stanou FAILED, když nejsou nikdy použity?

  3. Je možné sdílet soubory mezi 2 různými operačními systémy na stejném počítači?