Ubuntu 17.10 Server verwendet das Paket netplan
anstelle von /etc/network/interfaces
.
Ich habe das/etc/netplan/01-netcfg.yaml
Wie hier beschrieben:Ubuntu 17.10 akzeptiert keine statische IP
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
addresses: [192.168.0.97/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Die Standardnetzmaske netplan
ist:255.255.255.0
Wie kann ich zB die Netzmaske ändern/einstellen 255.255.255.1
?
Antwort1
Die Netzmaske darf nicht sein 255.255.255.1
. Die Netzmaske für Adressen der Klasse C kann sein:
Prefix size | Subnet mask
/24 | 255.255.255.0
/25 | 255.255.255.128
/26 | 255.255.255.192
/27 | 255.255.255.224
/28 | 255.255.255.240
/29 | 255.255.255.248
/30 | 255.255.255.252
Auf dieser Basis .yaml
kann Ihre Konfiguration
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
dhcp6: no
addresses: [192.168.0.97/25]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
Oder etwas Passendes netmask
.
Bitte beachten Sie, dass sich ip address
Host und gateway
im selben befinden müssen subnet
.
Antwort2
Sie legen die Netzmaske mit CIDR-Notation in den Adressen fest, also ist /24 255.255.255.0, /25 ist 255.255.255.128, /28 ist 255.255.255.240 usw.
Hier ist ein funktionierendes Beispiel vonhttps://netplan.io/examples
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 10.10.10.2/24
dhcp4: no
gateway4: 10.10.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Oder so:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses: [10.10.10.2/25]
dhcp4: no
gateway4: 10.10.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Oder mit Aliasnamen:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses: [10.10.10.2/25, 10.10.10.3/25]
gateway4: 10.10.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Und das funktioniert auch:
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses:
- 10.10.10.2/25
- 10.10.10.3/25
gateway4: 10.10.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Antwort3
255.255.255.0
ist eine Dezimaldarstellung der IPv4-Netzmaske zum Maskieren von 24 von 32 Bits.
11111111.11111111.11111111.00000000
(es gibt 24 Maskierungsbits und 8 Demaskierungsbits).
255.255.255.1
im Binärformat ist
11111111.11111111.11111111.00000001
(es gibt 25 Maskierungsbits und 7 Demaskierungsbits).
Eine solche Bitmaske ist als Netzmaske ungültig, da sie zwischen den Maskierungsbits („1“) eine „Lücke“ aus Demaskierungsbits („0“) aufweist.
11111111.11111111.11111111.10000000
(binär) = 255.255.255.128
(dezimal) ist gültig und stellt 25 Maskierungsbits dar ( /25
)