Netplan oder /etc/network/interfaces?

Netplan oder /etc/network/interfaces?

IstDrahtlose VernetzungBesser geht das /etc/network/interfacesso:

thufir@doge:~$ 
thufir@doge:~$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback


auto wlan0
iface wlan0 inet static
        address 192.168.1.102
        netmask 255.255.255.0
        gateway 192.168.1.1
        network 192.168.1.0
        broadcast 192.168.1.255
        dns-nameservers 192.168.1.1, 8.8.8.8, 8.8.4.4
        wpa-ssid 6^&*(%&$4
        wpa-psk (^&*%^&$%#&#%^&

thufir@doge:~$

oder durchNetzplan? Im Kontext von CLI.

Zweitens, wie stelle ich fest, dass /etc/network/interfacesverwendet wird? Möglicherweise weist der Router diese bestimmte IP-Adresse einfach mit DHCP von zu network-manager.

thufir@doge:~$ 
thufir@doge:~$ nmcli connection show
NAME                UUID                                  TYPE             DEVICE  
Wi-Fi connection 1  be9517ab-aadf-4a89-bbe5-1ea846a543d3  802-11-wireless  wlp12s0 
Wired connection 1  3f6263c6-cd4b-3e0d-b402-11b6c64fd5d1  802-3-ethernet   --      
thufir@doge:~$ 
thufir@doge:~$ nmcli device show
GENERAL.DEVICE:                         wlp12s0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         00:1F:3C:CD:E6:AD
GENERAL.MTU:                            0
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wi-Fi connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADDRESS[1]:                         192.168.1.102/24
IP4.GATEWAY:                            192.168.1.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             192.168.1.1
IP6.ADDRESS[1]:                         fe80::339d:b8d2:ab1b:3e07/64
IP6.GATEWAY:                            

GENERAL.DEVICE:                         enp9s0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:22:19:D1:9C:0B
GENERAL.MTU:                            1500
GENERAL.STATE:                          20 (unavailable)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               off

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            
thufir@doge:~$ 

Antwort1

Auf einem Desktop-Rechner, der Network Manager verwendet, zeigen alle Finger auf Network Manager. /etc/network/interfacesEs fehlen Ethernet- oder Wireless-Details, und man geht davon aus, dass NM die Arbeit erledigt. Bei Desktop-Installationen übergibt er die Arbeit sogar netplanan NM. Hier ist die typische Netplan-Datei:

cat  /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

Obwohl es durchaus möglich ist, NM zu umgehen oder sogar zu entfernen, gibt es dafür keinen zwingenden Grund, außer „daran herumzubasteln, bis es kaputt geht“.

Ich schlage daher vor, Ihre statische IP-Adresse in NM festzulegen:

Bildbeschreibung hier eingeben

Um eine statische IP richtig einzustellen, stellen Sie sicher, dass die ausgewählte Adresse außerhalb des Adresspools liegt, der für DHCP im Router verwendet wird. Konfigurieren Sie Ihren Router beispielsweise so, dass DHCP von 192.168.1.2 bis 192.168.1.50 zugewiesen wird. Stellen Sie dann eine statische IP von 192.168.1.100 ein und Sie wissen, dass Sie und nicht der Router die Adresse ausgewählt haben.

verwandte Informationen