Statischer IP-Netzplan für Ubuntu 17.10-Server – So legen Sie die Netzmaske fest

Statischer IP-Netzplan für Ubuntu 17.10-Server – So legen Sie die Netzmaske fest

Ubuntu 17.10 Server verwendet das Paket netplananstelle 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 netplanist: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 .yamlkann 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 addressHost und gatewayim 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.0ist 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.1im 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)

verwandte Informationen