Fórumok
Be van állítva az interfaces
-ben, hogy pl.
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
És ehhez képest az eszköz megkapja IP címnek a 192.168.1.238-as címet és működik is, holott a 192.168.1.1-est kéne megkapnia. Az egy dolog, hogy esetleg ütközés van és ezért nem tud felcsatlakozni, nem válaszol, stb. de az IP - localban - akkor is 192.168.1.1 kéne, hogy legyen, nem?
Mi és hol lehet rosszul konfigolva? Megköszönöm, ha valakinek van ötlete.
Hozzászólások
Nem lehet hogy valami pötterix-szintû szirszar elcseszi menetkozben?
Kizárt, Devuan.
Oldschool Computer - http://oscomp.hu
Az az eszköz biztos eth0?
Igen.
Oldschool Computer - http://oscomp.hu
A gateway milyen címen van? Nem ütközik azzal?
Ütközhet azzal és bármi mással is, de ez esetben akkor nem kéne felmásznia a network-re, nem pedig felmászni egy másik címmel, nem?
Oldschool Computer - http://oscomp.hu
Dhcpcd esetleg nem fut?
De fut, de ha az
interfaces
-benstatic
-re van állítva az adapter, akkor ahhoz elméletileg nincs köze, nem? Azonfelül az adapter azifup
/ifdown
párossal van vezérelve. Belefutottam volna egy ilyenbe?Oldschool Computer - http://oscomp.hu
Nekem a raspberryn hiába állítok be staticot akkor is dhcpzteti. Viszont az /etc alatt van egy dhcpcd.conf fájl abban tudsz static IP-t adni. Vagy letiltod a szolgáltatást...
Értem. Köszi a tippet, megpróbálom. A baj, hogy ez csak az ügyfélnél jön elő, én hiába állítok be direkt ütköző IP-t (saját gép, router), pontosan az történik, amire számítok, hogy az IP beáll és nem kap hálót, náluk meg kap valami teljesen más IP-t.
Oldschool Computer - http://oscomp.hu
Ha letiltom ezt a szolgáltatást, akkor az X11 nem indul el...
Oldschool Computer - http://oscomp.hu
Ha az X11 elindítása után állítom le és utána kiadok
ifup
/ifdown
parancsot, akkor elindul magától.Oldschool Computer - http://oscomp.hu
ifup -v eth0
mit mond? A syslog-ban van valami ifup-ra, dhcp-re vonatkozó infó?
Már eltávolítottam:
apt-get remove dhcpcd5
és azifup
/ifdown
nélküle is megy, köszönik szépen. Csak épp így, ha nem kap netet a lapka, akkor nem futtatja valamiért az/etc/rc.local
-t és így nem indul el az X11 sem... Ha kap netet - azaz dhcp-vel, vagy valid statikus konfiggal - akkor felkel minden.Egyébként az "elindul magától" csak annyit tett, hogy a szolgáltatás indult el, nem azt, hogy átállt dhcp-re.
Oldschool Computer - http://oscomp.hu
Akkor most megkérdezném, hogy az rc.local-ra vonatkozó log/hibaüzenet van-e. Meg az is lehet, hogy az rc.local elindul, de az X indítása előtt van benne valami, ami blokkolja, mert net-re akar menni.
De gondolom azok is "köszönik szépen", úgyhogy inkább bocsánatot kérek, amiért próbáltam segíteni.
Jajj, ne haragudj, ez a "köszönik szépen" ez nem beszólás volt, csak szófordulat. Örülök, ha segíteni akarsz.
Ami az rc.local-t illeti, a bootképernyőn feldobja, hogy "startpar: service(s) returned failure: rc.local". Tehát magát a fájlt sem futtatja le.
Oldschool Computer - http://oscomp.hu
" returned failure: rc.local"
Ez nem pont azt jelenti, hogy nem futtatta le, hanem azt, hogy lefuttatta, de az rc.local nem 0 visszateresi ertekkel lepett ki (returned failure). Szoval, akkor meg kellene nezni, hogy mi van az rc.local-ban, ami megdoglik.
Blog | @hron84
via @snq-
Közben én is rájöttem, az ntp nyiffant ki benne, mivel nincs hálózat. Ha
&
-del hívom meg, akkor felkel. Azért thx a tippet.Oldschool Computer - http://oscomp.hu
Én rpi-n ha nem kell dhcp:
systemctl stop dhcpcd.service
systemctl disable dhcpcd.service
Itt speciel
/etc/init.d/dhcpcd stop && update-rc.d dhcpcd disable
, de egyébként azinterfaces
-ben továbbra is lehet dhcp-t beállítani.Oldschool Computer - http://oscomp.hu
Ha jol emlekszem mielott megvaltoztatnad az interfaces fajlt le kell kapcsolni az eth0-t kulonben a dhcpd tovabbra is at fogja allitgatni az IP-t.
Olyan lehetoseged van, hogy visszaallitod az interfaces fajlt dynamicra majd leallitod az eth0-t, es utana atirod staticra az IP-t, majd ifup. (Vagy ujrainditod a gepet... Whatever)
Bosszanto, de sajnos igy mukodnek az interface scriptek debian alatt
Lambda calculus puts the fun into functional programming
Ez megvan. Először
ifdown
, utána csere és csak utánaifup
.Az újraindítás az ügyfélnél is működött, érdekes módon. Lehet, hogy tényleg ez a
dhcpcd
kavar be; kiderül.Az ok, csak az adapter saját IP cím helyett elméletileg nem kaphat mást (statikus esetén), mint amit kért, max semmit nem kap. Tudtommal...
Oldschool Computer - http://oscomp.hu
"Lehet, hogy tényleg ez a
dhcpcd
kavar be; kiderül."Lehet, és valószínűleg nem véletlenül, a systemd "segítségével".
Amúgy miért nem jó a dhcp? Az nem csak ip-címet ad, hanem pl. default gw-t, nameserver-t, ... Ha static ip-címet akarsz, akkor ezeket is be kell állítani, lehetőleg úgy, hogy a systemd ne bírálja felül.
Egy másik lehetőség, hogy eth0 dhcp, és a dhcp szerveren (ami gondolom egy rúter) állítasz be fix kiosztást az eszköznek, az eth0 mac-címe alapján.
> Lehet, és valószínűleg nem véletlenül, a systemd "segítségével".
Devuan, nincs systemd. Nem véletlenül. :)
> Amúgy miért nem jó a dhcp?
Mert az ügyfél ezt kérte.
> Az nem csak ip-címet ad, hanem pl. default gw-t, nameserver-t, ... Ha static ip-címet akarsz, akkor ezeket is be kell állítani, lehetőleg úgy, hogy a systemd ne bírálja felül.
Egy a baj, hogy csak a local IP-t és a netmaskot tudjuk. Az eszközt bármilyen hálóra fel lehet plugni és a gateway nem mindig ugyanott van.
> Egy másik lehetőség, hogy eth0 dhcp, és a dhcp szerveren (ami gondolom egy rúter) állítasz be fix kiosztást az eszköznek, az eth0 mac-címe alapján.
Ez oké, csak az ügyfél nem ezt kérte.
Oldschool Computer - http://oscomp.hu
> Egy a baj, hogy csak a local IP-t és a netmaskot tudjuk. Az eszközt bármilyen hálóra fel lehet plugni és a gateway nem mindig ugyanott van.
Hát pont ezért jobb a dhcp, mert az tudja, hogy mi merre. Ezt magyarázd el az ügyfélnek.
Ő tudja. De ő csak tovább fogja értékesíteni és mindenféle hálózatokon fog ülni a cucc, ahol nem biztos, hogy lesz DHCP.
Oldschool Computer - http://oscomp.hu
De a dhcpcd-t tudod nagyon ügyesen static IP-re is konfigurálni:(vagy fallback to static ha nincs DHCP...)
Köszi, de közben már letöröltem és így is működik. :)
Hogy a probléma megszűnt-e, azt sajnos még nem tudom, mert nálam eddig sem jött elő, de ha kiderül, rereportolom.
Oldschool Computer - http://oscomp.hu
nem lehet, hogy a dhcpcd hamarabb fut le, mint az ifup? Ha igen, akkor ez a rootcause.
Nem tudom, de most már sajnos nem is tudjuk meg, mert a dhcpcd-t letöröltem, nélküle is megy minden.
Oldschool Computer - http://oscomp.hu
Esetleg nincsen semmi a /etc/network/interfaces.d/ könyvtárban ?
Fedora 38, Thinkpad x280
Nope, üres. Lehet, hogy a fentebb taglalt
dhcpcd
kavarja a dolgokat, csak épp ha nem indul el a rendszerrel együtt, akkor az X11 sem kel fel...Oldschool Computer - http://oscomp.hu
Ubuntu grafikus felület az indulása után innen felülbírál: /etc/NetworkManager/system-connections/
Nincs telepítve.
Oldschool Computer - http://oscomp.hu