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.
- 408 megtekintés
Hozzászólások
Nem lehet hogy valami pötterix-szintû szirszar elcseszi menetkozben?
- A hozzászóláshoz be kell jelentkezni
Az az eszköz biztos eth0?
- A hozzászóláshoz be kell jelentkezni
A gateway milyen címen van? Nem ütközik azzal?
- A hozzászóláshoz be kell jelentkezni
Ü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?
- A hozzászóláshoz be kell jelentkezni
Dhcpcd esetleg nem fut?
- A hozzászóláshoz be kell jelentkezni
De fut, de ha az interfaces
-ben static
-re van állítva az adapter, akkor ahhoz elméletileg nincs köze, nem? Azonfelül az adapter az ifup
/ifdown
párossal van vezérelve. Belefutottam volna egy ilyenbe?
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
É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.
- A hozzászóláshoz be kell jelentkezni
Ha letiltom ezt a szolgáltatást, akkor az X11 nem indul el...
- A hozzászóláshoz be kell jelentkezni
Ha az X11 elindítása után állítom le és utána kiadok ifup
/ifdown
parancsot, akkor elindul magától.
- A hozzászóláshoz be kell jelentkezni
ifup -v eth0
mit mond? A syslog-ban van valami ifup-ra, dhcp-re vonatkozó infó?
- A hozzászóláshoz be kell jelentkezni
Már eltávolítottam: apt-get remove dhcpcd5
és az ifup
/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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
" 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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Én rpi-n ha nem kell dhcp:
systemctl stop dhcpcd.service
systemctl disable dhcpcd.service
- A hozzászóláshoz be kell jelentkezni
Itt speciel /etc/init.d/dhcpcd stop && update-rc.d dhcpcd disable
, de egyébként az interfaces
-ben továbbra is lehet dhcp-t beállítani.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Ez megvan. Először ifdown
, utána csere és csak utána ifup
.
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...
- A hozzászóláshoz be kell jelentkezni
"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.
- A hozzászóláshoz be kell jelentkezni
> 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.
- A hozzászóláshoz be kell jelentkezni
> 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.
- A hozzászóláshoz be kell jelentkezni
Ő 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.
- A hozzászóláshoz be kell jelentkezni
De a dhcpcd-t tudod nagyon ügyesen static IP-re is konfigurálni:(vagy fallback to static ha nincs DHCP...)
Static profile
Required settings are explained in Network configuration. These typically include the network interface name, IP address, router address, and name server.
Configure a static profile for dhcpcd in /etc/dhcpcd.conf, for example:
/etc/dhcpcd.conf
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8
Fallback profile
It is possible to configure a static profile within dhcpcd and fall back to it when DHCP lease fails. This is useful particularly for headless machines, where the static profile can be used as "recovery" profile to ensure that it is always possible to connect to the machine.
The following example configures a static_eth0 profile with 192.168.1.23 as IP address, 192.168.1.1 as gateway and name server, and makes this profile fallback for interface eth0.
/etc/dhcpcd.conf
# define static profile
profile static_eth0
static ip_address=192.168.1.23/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
# fallback to static profile on eth0
interface eth0
fallback static_eth0
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
nem lehet, hogy a dhcpcd hamarabb fut le, mint az ifup? Ha igen, akkor ez a rootcause.
- A hozzászóláshoz be kell jelentkezni
Nem tudom, de most már sajnos nem is tudjuk meg, mert a dhcpcd-t letöröltem, nélküle is megy minden.
- A hozzászóláshoz be kell jelentkezni
Esetleg nincsen semmi a /etc/network/interfaces.d/ könyvtárban ?
Fedora 42, Thinkpad x280
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
Ubuntu grafikus felület az indulása után innen felülbírál: /etc/NetworkManager/system-connections/
- A hozzászóláshoz be kell jelentkezni