Beim Erstellen neuer Schnittstellen mit nmcli kann die IP-Adresse sowohl mit dem Parameter ipv4.addresses als auch mit dem Parameter ip4 festgelegt werden.
Gibt es zwischen diesen einen Unterschied?
Beispiele
nmcli con add ifname ens192 con-name ens192 type ethernet ipv4.addresses 192.168.0.10/24
Gegen
nmcli con add ifname ens192 con-name ens192 type ethernet ip4 192.168.0.10/24
Antwort1
Aus nmcli
dem Handbuch:
Table 25. IPv4 options
┌──────┬────────────────┬────────────────────────┐
│Alias │ Property │ Note │
├──────┼────────────────┼────────────────────────┤
│ip4 │ ipv4.addresses │ The alias is │
│ │ ipv4.method │ equivalent to the │
│ │ │ +ipv4.addresses syntax │
│ │ │ and also sets │
│ │ │ ipv4.method to manual. │
│ │ │ It can be specified │
│ │ │ multiple times. │
├──────┼────────────────┼────────────────────────┤
│gw4 │ ipv4.gateway │ │
└──────┴────────────────┴────────────────────────┘
Antwort2
Nein, in man nmcli
, unter Tabelle 25 „IPv4-Optionen“ können Sie lesen, dass es ip4
sich um einen Alias für handelt ipv4.addresses ipv4.method
. Es wird jedoch Folgendes vermerkt:
Der Alias entspricht der Syntax +ipv4.addresses und setzt auch ipv4.method auf manuell. Er kann mehrfach angegeben werden.
Allgemeiner Hinweis: Prüfen Sie im Zweifelsfall immer info
unsere Seiten.man