Dell Networking SONiC: Så här konfigurerar du switchen som en klient för nätverkstidsprotokoll
Riepilogo: I den här artikeln förklaras hur du konfigurerar en Dell SONiC-switch som en NTP-klient (Network Time Protocol). I den här artikeln används en switch som kör Dell SONiC 4.1.
Istruzioni
|
Förutsättningar Dell Technologies använder standardgränssnittsnamn för att demonstrera koncepten. Se artikel 202172 Dell Networking S-serien: Grundläggande gränssnittskonfiguration – SONiC 4.0 för mer information om namngivning |
Index
Införandet
Grundläggande NTP-konfiguration
Konfigurera en NTP-server.
Konfigurera det switchgränssnitt vars IPv4- eller IPv6-adress används som källadress.
(Valfritt) Konfigurera NTP så att det fungerar antingen i hanterings- eller standard-VRF
Konfiguration av NTP-autentisering (tillval)
Exempel på grundläggande NTP-konfigurationsverifiering
Introduktion
Network Time Protocol (NTP) synkroniserar klockorna i nätverksenheter. NTP koordinerar tidsfördelningen i ett stort nätverk mellan tidsservrar och klientenheter. NTP-klienter synkroniseras med NTP-servrar för att få korrekta tidsuppdateringar. NTP-klienter kan välja mellan flera NTP-servrar för att avgöra vilken som erbjuder den bästa tillgängliga tidskällan och den mest tillförlitliga överföringen av information.
Som NTP-klient skickar switchen meddelanden till en eller flera servrar och bearbetar svaren som mottagna. Informationen i ett NTP-meddelande gör det möjligt för varje klient- eller serverpeer att fastställa tidtagningsegenskaperna för sina andra peers, inklusive den förväntade noggrannheten för deras klockor. Varje peer väljer den bästa tiden från flera andra klockor, uppdaterar den lokala klockan och uppskattar dess noggrannhet med hjälp av denna information.
Grundläggande NTP-konfiguration
Konfigurera en NTP-server.
Konfigurationssyntax
Konfigurera en NTP-server genom att ange dess IP-adress eller domännamn för att synkronisera tiden på switchen. Flera NTP-servrar kan konfigureras med kommandot nedan.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ntp server {ipv4-address | ipv6-address | ntp-server-name} [key keyid] [prefer true | false] [maxpoll interval] [minpoll interval] |
(Valfritt) Ange ett autentiseringsnyckel-ID (1 till 65535) för att använda NTP-autentisering. Switchen använder autentiseringsnyckeln för att validera en fjärransluten NTP-server som en tidskälla, eller av en nedströms NTP-klient för att validera switchen som en tidskälla.
Konfigurera det switchgränssnitt vars IPv4- eller IPv6-adress används som källadress.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# ntp source-interface {interface-type interface-number} |
Där gränssnittstyp gränssnittsnummer är ett av dessa värden:
- Eth-kortplats eller -port [/breakout-port]
- PortChannel portchannel-nummer
- VLAN ett vlan-id
- Loopback-nummer
- Ledning 0 (eth0)
Om inget källgränssnitt har konfigurerats väljs som standard ett enda NTP-källgränssnitt med hjälp av en intern algoritm i följande ordning:
- Statiskt konfigurerad IP-adress för hanteringsgränssnitt
- IP-adress konfigurerad i loopback0-gränssnittet
- DHCP-förvärvad IP-adress för hantering
Obs! Om hanteringsgränssnittet är DHCP-aktiverat och loopback0-gränssnittet har en tilldelad IP-adress använder systemet IP-adressen. I ett sådant scenario kan källgränssnittet konfigureras manuellt.
(Valfritt) Konfigurera NTP så att den fungerar antingen i hanterings- eller standard-VRF
Som standard är NTP aktiverat i VRF för hantering om det är konfigurerat. Om ingen VRF för hantering har konfigurerats aktiveras NTP-tjänsten i standard-VRF.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# ntp vrf {mgmt | default} |
Från Dell SONiC 4.4.0 aktiverar du NTP i användardefinierad VRF.
sonic(config)# ntp vrf <Vrf_name> |
Konfiguration av NTP-autentisering (tillval)
Konfigurera switchen för att autentisera en fjärr-NTP-server som fungerar som tidskälla för att synkronisera den lokala tiden. Switchen avvisar en NTP-server om de mottagna NTP-paketen inte klarar autentiseringskontrollen med hjälp av autentiseringsnyckeln. NTP-autentisering är inaktiverat som standard. Ange samma kommandon för att konfigurera switchen som en NTP-server som en nedströms NTP-klient validerar som en acceptabel tidskälla.
Konfigurationssyntax
| Konfiguration | Syntax |
|---|---|
admin@DELLSONiC:~$ sonic-cli |
Det är här CLI för Dell Management Framework kommer in i bilden. |
DELLSONiC# configure |
Gå till konfigurationsläget. |
DELLSONiC(config)# ntp authentication-key {key-id} {key-type} {Authentication-key} |
Skapa en autentiseringsnyckel på switchen och ett lösenord. |
DELLSONiC(config)# ntp trusted-key id-number |
Konfigurera numren för de betrodda autentiseringsnycklarna. |
DELLSONiC(config)# ntp authenticate |
Aktivera NTP-autentisering på switchen. |
Konfigurationsanmärkningar
- key-id definierar autentiseringsnyckelnumret (1 till 65535, inget standard).
- De typer av autentiseringsnycklar som stöds är md5, sha1 och sha2-256.
- De betrodda autentiseringsnyckelnumren (1 till 65535) som switchen måste ta emot i NTP-paket för att acceptera NTP-servertiden. Betrodda nycklar identifierar betrodda källor – de NTP-servrar från vilka switchen accepterar tidssynkronisering.
- Autentiseringsnyckeln (autentiseringslösenordet) krypteras i den konfiguration som körs. I framtida konfiguration av autentiseringsnyckel kan du kopiera och klistra in det krypterade lösenordet (med nyckelordet krypterad) från de konfigurationsutdata som körs.
Exempel på grundläggande NTP-konfiguration
Exempelkonfiguration
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# ntp server 10.0.0.1 DELLSONiC(config)# ntp source-interface Management 0 DELLSONiC(config)# end |
Verifiering
Använd följande kommandon för att verifiera NTP-anslutningen:
show ntp associations show ntp server show ntp global
Det kan ta några minuter att fylla i NTP-synkroniseringen.
Exempel på utdata
DELLSONiC# show ntp associations remote refid st t when poll reach delay offset jitter ------------------------------------------------------------------------------------------------------ *10.0.0.1 X.X.X.X 2 u 59 64 17 0.219 170837.000 86.119 ------------------------------------------------------------------------------------------------------ * master (synced), # master (unsynced), + selected, - candidate, ~ configured |
DELLSONiC# show ntp server ---------------------------------------------------------------------- NTP Servers minpoll maxpoll Authentication key ID ---------------------------------------------------------------------- 10.0.0.1 6 10 |
DELLSONiC# show ntp global ---------------------------------------------- NTP Global Configuration ---------------------------------------------- NTP source-interfaces: eth0 |