Obtenga la dirección de puerta de enlace predeterminada
ruta IP | GREP predeterminado | Awk '{imprimir $ 3}'
Obtenga la máscara de subred de la interfaz de puerta de enlace predeterminada
IP AdDR Show $ (Ruta IP | GREP predeterminado | Awk '{imprimir $ 3}') | Grep Inet | Awk '{imprimir $ 2}'
`` `` ``
Explicación:
1. `Ruta IP | GREP predeterminado | Awk '{imprimir $ 3}' ` :Este comando recupera la dirección de puerta de enlace predeterminada.
- `Ruta IP ':enumera la tabla de enrutamiento.
- `GREP default`:filtra la salida a líneas que contienen" predeterminados ".
- `Awk '{imprima $ 3}'`:extrae el tercer campo, que es la dirección de puerta de enlace predeterminada.
2. `ip complement show $ (ruta IP | GREP predeterminada | Awk '{imprimir $ 3}') | Grep Inet | Awk '{imprimir $ 2}' ` :Este comando obtiene la máscara de subred de la interfaz a la que se asigna la puerta de enlace predeterminada.
- `IP AdDR Show`:Muestra información de la interfaz de red.
- `$ (Ruta IP | Grep Predeterminado | Awk '{imprima $ 3'})`:Esta es una sustitución de comando que inserta la salida del comando anterior (dirección de puerta de enlace predeterminada) en el comando.
- `GREP INET`:filtra la salida a líneas que contienen" INET ", lo que indica una dirección IPv4.
- `Awk '{imprimir $ 2}'`:extrae el segundo campo, que es la máscara de subred.
Salida de ejemplo:
`` `` ``
Dirección de puerta de enlace predeterminada
192.168.1.1
Máscara de subred de la interfaz de puerta de enlace predeterminada
255.255.255.0
`` `` ``
nota:
- Este método supone que la puerta de enlace predeterminada se asigna a una sola interfaz. Si se configuran múltiples interfaces con la misma puerta de enlace predeterminada, la salida podría no ser precisa.
- También puede usar el comando `Route 'en lugar de` Route ip', pero la sintaxis puede variar según su distribución de Linux.
- Estos comandos son específicos de la utilidad `IP`, que está disponible en la mayoría de las distribuciones modernas de Linux. Si está utilizando un sistema anterior, es posible que deba usar diferentes comandos.