Puncte:0

Netplan - Eroare în definirea rețelei: Definiția actualizată modifică tipul dispozitivului

drapel gb

Încerc să setez un ip static pe Ubuntu.

ip a:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
   link/ether ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue stare UP grup implicit qlen 1000
   link/ether ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.15/24 brd 192.168.1.255 scope global dynamic wkp1s0
      valid_lft 86000sec preferred_lft 86000sec
   inet6 ... scope link
      pentru totdeauna preferred_lft pentru totdeauna

ethtool -i wkp1s0:

șofer: iwlwifi
versiune:...
versiunea softului: ...
expansion-rom-version:
info autobuz: 0000:01:00.0
suporturi-statistici: da
suporturi-test: nu
suportă-eeprom-access: nu
suportă-registru-dump: nu
suporturi-priv-flags: nu

ethtool -i epn2s0:

driver: r8169
versiune:
versiunea softului: ...
expansion-rom-version:
info autobuz: 0000:02:00.0
suporturi-statistici: da
suporturi-test: nu
suportă-eeprom-access: nu
suportă-registru-dump: da
suporturi-priv-flags: nu

implicit „/etc/netplan/00-installer-config.yaml”:

# Aceasta este configurația rețelei scrisă de „subiquity”
reţea:
  ethernet:
    epn2s0:
      dhcp4: adevărat
  versiunea: 2

Când încerc să schimb fișierul yaml la acesta:

„/etc/netplan/00-installer-config.yaml”:

# Aceasta este configurația rețelei scrisă de „subiquity”
reţea:
  versiunea: 2
  ethernet:
    wkp1s0:
      adrese:
        [192.168.1.100/24]
      servere de nume:
        adrese: [8.8.8.8,8.8.4.4]

da aceasta eroare:

sudo netplan try

/etc/netplan/00-installer-config.yaml:5:5: Eroare în definiția rețelei: Definiția actualizată „wkp1s0” modifică tipul dispozitivului
    wkp1s0:
    ^

ce fac greșit?

Știu că fișierul meu original yaml setează dhcp pentru celălalt adaptor, epn2s0, dar chiar dacă face asta, wkp1s0 primește un ip.

Când schimb wkp1s0 -> epn2s0 în fișierul yaml pentru a încerca să setez ip static pentru epn2s0, primesc această eroare:

sudo netplan try

A apărut o eroare: comanda „['systemctl], 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' a returnat starea de ieșire diferită de zero 1.

ce fac greșit?

ACTUALIZAȚI:

când încerc acest fișier yaml:

# Aceasta este configurația rețelei scrisă de „subiquity”
reţea:
  versiunea: 2
  wifi-uri:
    wkp1s0:
      adrese:
        [192.168.1.151/24]
      servere de nume:
        adrese: [8.8.8.8,8.8.4.4]
  ethernet:
    epn2s0:
      dhcp4:
        Adevărat

netplan încercați:

A apărut o eroare: comanda „['systemctl', 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' a returnat starea de ieșire diferită de zero 1.

După aceea, „ip a” arată acum:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
   link/ether ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue stare UP grup implicit qlen 1000
   link/ether ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.151/24 brd 192.168.1.255 scope global global wkp1s0
      valid_lft 86000sec preferred_lft 86000sec
   inet 192.168.1.44/24 brd 192.168.1.255 scope global secundar dinamic wkp1s0
      valid_lft 86000sec preferred_lft 86000sec
   inet6 ... scope link
      valid_lft pentru totdeauna preferred_lft pentru totdeauna

Deci acum adaptorul wifi pare să aibă 2 adrese IP, dintre care 1 este dinamică

Ambele adrese IP funcționează acum (găzduiesc un server apache2 pe el), iar una dintre ele este statică, deci poate s-a rezolvat, dar nu vreau IP-ul dinamic, ci doar cel static.

user10489 avatar
drapel nc
Ar fi necesar să vedeți intrarea wkps1s0 din planul dvs. de net și să ieșiți din `ethtool -i wkp1s0` pentru a înțelege acest lucru. Probabil că linia TYPE nu se potrivește cu dispozitivul.
Gimme the 411 avatar
drapel gb
@user10489 Am adăugat mai multe detalii
Puncte:1
drapel nc

Dispozitivul dvs. wkp1s0 pare a fi o interfață wifi, nu o interfață ethernet. Conform paginii de manual netplan(5), aceasta trebuie să fie în a wifi-uri: secțiune în loc de a ethernet: secțiune.

Pagina de manual menționează, de asemenea, că veți avea nevoie de instalat wpasupplicant și poate fi necesar să adăugați opțiuni de configurare statică pentru a configura conexiunea la punctul dvs. de acces wifi, cum ar fi parola și punct de acces.

Gimme the 411 avatar
drapel gb
Da, încerc să setez un ip static pentru interfața wifi.Interfața ethernet nu este utilizată. Chiar dacă fișierul meu implicit yaml nu menționează deloc interfața wifi și setează interfața ethernet să folosească dhcp, ip a arată că interfața wifi obține un ip prin dhcp. Și wifi-ul se conectează și funcționează corect, vreau doar să-l fac să folosească un ip static. Puteți sugera cum ar trebui să arate fișierul meu yaml? Pentru că schimbarea ethernet-urilor: la wifi: dă o eroare generală.
user10489 avatar
drapel nc
Foarte posibil, yaml-ul dvs. existent va funcționa, dar trebuie să puneți secțiunea wkp1s0 într-o secțiune wifis: mai degrabă decât într-o secțiune ethernets:. Dacă aveți o secțiune ethernets:, doar epn2s0 ar trebui să fie în ea.
Gimme the 411 avatar
drapel gb
Am actualizat cu eroarea pe care o dă atunci când îmi schimb fișierul yaml așa
Gimme the 411 avatar
drapel gb
Am adăugat și noul rezultat al lui „ip a”, care arată că adaptorul wifi are acum 2 adrese ip, dintre care 1 pare a fi dinamică.
user10489 avatar
drapel nc
Netplan nu pare să elimine configurațiile vechi din interfețe, așa că se obține două adrese. Acest lucru ar trebui să dispară la un boot viitor sau poate când expiră contractul de închiriere dhcp; ignora-l deocamdata. Concentrați-vă pe remedierea erorii netplan. La o presupunere, este ceva în neregulă cu configurația dvs. wpasupplicant și trebuie să vedeți care sunt erorile care distrug netplan-wpa-*.service. (Probabil că nu este deloc configurat și trebuie să fie.) Posibil adăugarea mai multor directive în secțiunea netplan (cum ar fi parola, punctele de acces) ar rezolva problema.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.