Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> Indirizzo IP >> .

Trova la sottorete dell'indirizzo gateway Linux?

`` `Bash

Ottieni l'indirizzo gateway predefinito

Route IP | Grep predefinito | awk '{stampa $ 3}'

Ottieni la maschera di sottorete dell'interfaccia gateway predefinita

IP ADDR SHOW $ (rotta IP | grep predefinito | awk '{stampa $ 3}') | grep inet | awk '{stampa $ 2}'

`` `

Spiegazione:

1. `IP Route | Grep predefinito | awk '{stampa $ 3}' ` :Questo comando recupera l'indirizzo gateway predefinito.

- `IP Route`:elenca la tabella di routing.

- `Grep Default`:filtra l'output su linee contenenti" predefinito ".

- `awk '{stampa $ 3}'`:estrae il terzo campo, che è l'indirizzo gateway predefinito.

2. `IP ADDR SHOW $ (rotta IP | grep default | awk '{stampa $ 3}') | grep inet | awk '{stampa $ 2}' ` :Questo comando ottiene la maschera di sottorete dell'interfaccia a cui viene assegnato il gateway predefinito.

- `IP ADDR Show`:visualizza le informazioni sull'interfaccia di rete.

- `$ (rotta IP | grep predefinito | awk '{stampa $ 3'})`:questa è una sostituzione del comando che inserisce l'output del comando precedente (indirizzo gateway predefinito) nel comando.

- `Grep Inet`:filtra l'output su linee contenenti" inet ", che indica un indirizzo IPv4.

- `awk '{stampa $ 2}'`:estrae il secondo campo, che è la maschera sottorete.

Esempio di output:

`` `

Indirizzo gateway predefinito

192.168.1.1

Maschera sottorete dell'interfaccia gateway predefinita

255.255.255.0

`` `

Nota:

- Questo metodo presuppone che il gateway predefinito sia assegnato a una singola interfaccia. Se sono configurate più interfacce con lo stesso gateway predefinito, l'uscita potrebbe non essere accurata.

- Puoi anche usare il comando `route` invece di` ip route`, ma la sintassi potrebbe variare a seconda della distribuzione Linux.

- Questi comandi sono specifici per l'utilità `IP`, disponibile nella maggior parte delle moderne distribuzioni Linux. Se si utilizza un sistema più vecchio, potrebbe essere necessario utilizzare comandi diversi.

 

networking © www.354353.com