Am acasă un laptop pe care vreau să-l folosesc ca server (Ubuntu 20.04.3 LTS).
Vreau ca IP-ul să rămână același pentru ambele eth0
și wlan0
(motiv: astfel încât redirecționarea portului pe care am configurat-o pe router să rămână funcțională indiferent de modul în care laptopul este conectat la internet)
Când deconectez cablul, voi activa wifi și invers, când cablul este conectat, voi dezactiva wifi-ul pentru a preveni coliziunea IP. (folosind nmcli radio wifi pornit/oprit
)
Aceasta este configurația mea:
/etc/netplan/00-installer-config.yaml:
reţea:
ethernet:
eth0:
opțional: adevărat
dhcp4: nu
adrese:
- 192.168.0.189/24
# gateway4: 192.168.0.1
servere de nume:
adrese:
- 194.168.4.100
- 194.168.8.100
wlan0:
dhcp4: nu
adrese:
- 192.168.0.189/24
gateway4: 192.168.0.1
servere de nume:
adrese:
- 194.168.4.100
- 194.168.8.100
versiunea: 2
Cu această setare, am următoarele probleme:
Când conectez cablul de internet și dezactivez wifi-ul, pachetele nu vor ști cum să ajungă la internet, deoarece eth0 nu are nicio poartă asociată (pentru că este comentat după cum puteți vedea).
dacă încerc să inversez configurarea (decomentează gateway-ul pe eth0 și îl comentez pentru wifi), când activez wifi și deconectez cablul, pachetele din nou nu vor ști cum să ajungă la internet.
Dacă decomentați gateway4 pe ambele interfețe și faceți se aplică sudo netplan
, primesc următoarea eroare:
** (generate:2959): AVERTISMENT **: 22:54:14.848: Problemă întâlnită la validarea coerenței implicite a rutei. Vă rugăm să configurați mai multe
tabele de rutare și utilizare politica de rutare
in schimb. Eroare: conflictuală
declarații de rută implicită pentru IPv4 (tabel: principal, metrică: implicit),
mai întâi declarat în wlan0 dar și în eth0
Deci, ce ar trebui să fac ca să funcționeze?
EDITAȚI | ×:
Deci, de fapt, a treia opțiune pare să funcționeze fără probleme, în ciuda erorii. Și de fapt funcționează chiar și atunci când ambele interfețe sunt conectate simultan (un bonus!). Dar încă nu înțeleg mesajul de eroare și/sau dacă cineva ar putea crede că aceasta este o configurare proastă dintr-un motiv oarecare.