`` `bash
Få standardportadressen
IP -rutt | grep standard | awk '{tryck $ 3}'
Få subnetmasken i standardportgränssnittet
IP ADTR SHOW $ (IP ROUTE | GREP DEFAULT | AWK '{Print $ 3}') | grep inet | awk '{print $ 2}'
`` `
Förklaring:
1. `IP -rutt | grep standard | awk '{tryck $ 3}' ` :Detta kommando hämtar standardportadressen.
- `IP -rutt ':listar routingtabellen.
- `grep standard ':filtrerar utgången till rader som innehåller" standard ".
- `awk '{print $ 3}'`:extraherar det tredje fältet, som är standardportadressen.
2. `ip addr -show $ (ip -rutt | grep standard | awk '{print $ 3}') | grep inet | awk '{print $ 2}' ` :Detta kommando får subnetmasken i gränssnittet som standardporten tilldelas.
- `IP ADTR -show ':Visar information om nätverksgränssnitt.
- `$ (ip -rutt | grep standard | awk '{utskrift $ 3'})`:Detta är ett kommando -substitution som infogar utgången från föregående kommando (standard gateway -adress) i kommandot.
- `grep inet`:filtrerar utgången till linjer som innehåller" inet ", vilket indikerar en IPv4 -adress.
- `awk '{print $ 2}'`:extraherar det andra fältet, som är subnätmasken.
Exempel på utgång:
`` `
Standard Gateway -adress
192.168.1.1
Subnet Mask of the Standard Gateway Interface
255.255.255.0
`` `
Obs:
- Denna metod antar att standardporten tilldelas ett enda gränssnitt. Om flera gränssnitt är konfigurerade med samma standardport kan utgången inte vara korrekt.
- Du kan också använda kommandot "Route" istället för "IP -rutt", men syntaxen kan variera beroende på din Linux -distribution.
- Dessa kommandon är specifika för "IP" -verktyget, som är tillgängligt i de flesta moderna Linux -distributioner. Om du använder ett äldre system kan du behöva använda olika kommandon.