Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: neregistrovany 31. 10. 2021, 17:22:14
-
Po mnoha letech upgraduju router, stary i novy jsou x86 s debianem a dvema fyzickymi eth iface.
do souboru /etc/modules
jsem na samostatne radky napsal dummy a 802.1q, nahral jsem na novy router puvodni soubor interfaces kde mam defanovano par vlan, nahradil jsem vsude eth0 za eno1 a eth1 za eno2, ulozil a rebootnul. Dostavam ale nasledujici hlasku:
Oct 31 16:54:49 machine systemd[1]: Starting Raise network interfaces...
Oct 31 16:54:49 machine ifup[2633]: Cannot find device "dummy0"
Oct 31 16:54:49 machine ifup[2633]: ifup: failed to bring up dummy0
Oct 31 16:54:49 machine ifup[2633]: Cannot find device "vlan46"
Oct 31 16:54:49 machine ifup[2633]: ifup: failed to bring up vlan46
Oct 31 16:54:49 machine systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Oct 31 16:54:49 machine systemd[1]: networking.service: Failed with result 'exit-code'.
Oct 31 16:54:49 machine systemd[1]: Failed to start Raise network interfaces.
loopback mam definovany takto:
auto dummy0
iface dummy0 inet static
address 10.10.10.1
netmask 255.255.255.255
vlany mam definovane takto:
auto vlan46
iface vlan46 inet static
vlan_raw_device eno1
address 192.168.0.1
netmask 255.255.255.0
Oba fyzicke adaptery normalne najedou, ale vlany ne. Pokud je zkusim nahodit rucne ifup vlan46
tak dostanu cannot find device "vlan46"
ifup: failed to bring up vlan46
Co delam spatne? Zmenilo se za ty roky neco v definici vlanu? Zadnou zmenu jsem nevygooglil..
-
apt install vlan ?
-
apt install vlan ?
root@machine:~# apt-get install vlan
Reading package lists... Done
Building dependency tree
Reading state information... Done
vlan is already the newest version (2.0.5).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
taky jsem na to prvne myslel, ale hlasi to chybu i u dummy adapteru, ktery s vlan nesouvisi.
-
no s dummy uz nevim proc, ale v novejsim (>=18.04? =>20.04?) *buntu (nevim jak v debianu) bylo potreba mit sekci takto:
auto dummy0
iface dummy0 inet static
address 10.10.10.1
netmask 255.255.255.255
pre-up ip link add dummy0 type dummy
post-down ip link del dummy0 type dummy
a tez v novejsim (>=18.04) *buntu si vybavuju ze se zmenila syntax parsovani parametru z /etc/network/interfaces, narazil sem na to pred casem s migraci konfigurace bondu, parametru uz nesel pouzit s podrzitkama, ale s pomlckama, takze zkus:
vlan_raw_device
=>
vlan-raw-device
-
no s dummy uz nevim proc, ale v novejsim (>=18.04? =>20.04?) *buntu (nevim jak v debianu) bylo potreba mit sekci takto:
auto dummy0
iface dummy0 inet static
address 10.10.10.1
netmask 255.255.255.255
pre-up ip link add dummy0 type dummy
post-down ip link del dummy0 type dummy
tohle pomohlo, diky
a tez v novejsim (>=18.04) *buntu si vybavuju ze se zmenila syntax parsovani parametru z /etc/network/interfaces, narazil sem na to pred casem s migraci konfigurace bondu, parametru uz nesel pouzit s podrzitkama, ale s pomlckama, takze zkus:
vlan_raw_device
=>
vlan-raw-device
ale vlany se chovaji porad stejne i s pomlckama...
-
a pritom koukam ze na definici se asi nic nezmenilo
https://manpages.debian.org/bullseye/vlan/vlan-interfaces.5.en.html
-
Modul se jmenuje 8021q bez tecky.
-
Modul se jmenuje 8021q bez tecky.
Uz jsem se lek ze by takova debilni chyba, ale na routeru to mam spravne. Tady je to preklep
-
ten modul se ti po rebootu natahuje?
lsmod | grep 8021q
jeste ze "zoufalstvi" zkus jinej syntaxt, misto nastaveni vlan46 pres vlan-raw-device pouzij jmeno zarizeni laninterface.vlannumber
auto eno1.46
iface eno1.46 inet static
address 192.168.0.1
netmask 255.255.255.0
-
jeste ze "zoufalstvi" zkus jinej syntaxt, misto nastaveni vlan46 pres vlan-raw-device pouzij jmeno zarizeni laninterface.vlannumber
auto eno1.46
iface eno1.46 inet static
address 192.168.0.1
netmask 255.255.255.0
HA! Tak tohle funguje, takze skutecne problem s nazvy VLAN. Ale podle tohohle https://wiki.debian.org/NetworkConfiguration#Manual_config by mely fungovat obe verze.
-
tak po delsim laborovani se zda ze pomohlo predradit definici prislusne vlany toto
post-up ip link add name vlan46 link eno1 type vlan id 46
pre-down ip link delete dev vlan46 type vlan
-
Tak to bohuzel pomaha jen pri rebootu masiny, ale po systemctl restart networking.service ani pri ifdown vlan46 to nefunguje. Co ted?
-
Tak po konzultaci v Debian foru bylo nalezeno reseni:
Looks like someone or something removed the executable bits on some scripts in /etc/network/if-pre-up.d/
Mam na to nepotvrzenou hypotezu, ze jsem ze stareho routeru omylem nezkopiroval jen soubor interfaces, ale cely adresar /etc/network a tim se to stalo....
diky vsem za pomoc