Sziasztok!
A tárgyban szereplő dolgot szeretném megvalósítani.
Van egy usb-s wincsim amit több gépben használok és a hostnevet akarom dinamikusan megadni a MAC address alapján.
Ifconfig azért nem bizonyult jónak mert ifplugot használok és ha az eth0 interfész nincs felhúzva akkor ahogy látom nem mond semmit.
Tudtok ebben segíteni?
- 2211 megtekintés
Hozzászólások
ifconfig -a ???
- A hozzászóláshoz be kell jelentkezni
Hú erre nem is gondoltam.
Köszi!
Holnap kipróbálom mert bent van a wincsi a melóhelyen, oszt jelzem mi az eredmény.
- A hozzászóláshoz be kell jelentkezni
Nos a helyzet a következő:
Gentoo a disztró de gondolom ez nem érdekes.
A gep2-ön próbálom.
# cat /etc/conf.d/hostname
HOSTNAME=`hostname_beallito`
# cat /bin/hostname_beallito
#!/bin/sh
mac=`ifconfig -a eth0 |awk '/HWaddr/ {print $5}'`;
echo $mac >/ifconfig_ment.txt
if [[ $mac == "00:08:02:C6:3B:B0" ]] ; then
echo "gep1";
elif [[ $mac == "00:16:35:63:E7:BD" ]] ; then
echo "gep2";
else
echo mac$mac|sed 's/://g';
fi
Erre a boot során a következővel örvendeztet:
eth0: error fetching interface information: Device not found
Setting hostname to mac ...
Ezt még érteném hogy nincs meg az eszköz, de magyarázza már el nekem valaki hogy a következő hogy lehet?
# cat /ifconfig_ment.txt
00:16:35:63:E7:BD
- A hozzászóláshoz be kell jelentkezni
Szerintem még nem "áll fel" a NIC, amikor ezt ascriptet futtatod bootkor, ha jól tévedek.
szerk.: ez milyen distro?
szerk. 2: hülye kérdés volt, bocs...
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.
- A hozzászóláshoz be kell jelentkezni
Mint írtam a 20 nanósecundummal gyorsabb :).
Az rendben hogy nem töltődik be a driver mert a coldplug később húzza be.
De ha megnézed a scriptet akkor hogy mentheti le a mac addressét a fájlba annak az eszköznek ami miatt sír hogy nem létezik? :(
- A hozzászóláshoz be kell jelentkezni
Nem tudom, próbáld úgy, hogy kiíratod a macet úgy, ahogy eddig, és a szövegfájlt beolvastatod egy mac2 változóba, az rakod hostnévbe a mac helyett, ennél jobb workaround nem jut eszembe, és ez is elég gyenge.
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.
- A hozzászóláshoz be kell jelentkezni