A kereséseim összes eredményének köze van hostname
vagy uname -n
. Utánanéztem mindkettőnek a kézikönyvében, és furcsa lehetőségeket kerestem, de nem volt szerencsém.
Megpróbálom megtalálni az OSX “s scutil --get ComputerName
megfelelőjét Linux rendszereken . Mac OS X rendszeren a számítógép nevét ember által olvasható azonosítóként használják a számítógép számára; különféle kezelő képernyőkön jelenik meg ( pl a készletkezelésről, Bonjour-alapú távoli hozzáférésről, .. .) és alapértelmezett gazdagépnévként szolgál (a szóközök kezelésére szolgáló szűrés után).
Megjegyzések
Válasz
Az ember által olvasható (és az ember által választott) névhez legközelebb eső egyenérték a Linuxot futtató számítógépen az . Néhány (nem minden) Linux disztribúciónál ezt a nevet a telepítés során a számítógép neveként adják meg (de a hálózati hosztnév korlátozásai vannak, ellentétben a Mac OS X számítógépnevével).
Megjegyzések
- De ezt a fájlt gyakran használják
hostname
ésuname -n
és @ Sh3ljohn kifejezetten kívánt beállítására hogy elkerülje a két parancs kimenetét.
Válasz
Használhatja a sudo dmidecode | grep -A3 "^System Information"
parancsot. Ez a parancs beolvassa a BIOS és a hardver információit. Példa a gépemről:
System Information Manufacturer: LENOVO Product Name: 20BHA06YGB Version: ThinkPad W540
Források: [1]
Megjegyzések
- Nem hiszem, hogy ' szerintem ezt keresem; ehhez rendszergazdai jogosultságokra van szükség, és információkat nyújt a hardverről, nem pedig a felhasználó által választott névről, amikor az operációs rendszert telepítette a gépre. ez számomra hostname-nek hangzik.
- Sajnálom, ezt tévedtem. A választ úgyis meghagyom. Az egyetlen felhasználó által választott név a Linux disztribúciókkal, amelyet ismerek, az a gazdagépnév.
- @Bibek_G Ezért nem találom a választ ' a kérdésemre, Az OSX két különböző dolog. Azt a nevet keresem, amelyet akkor adtam meg, amikor a Linuxot telepítettem arra a gépre, amely feltételezem, hogy az alapértelmezett hálózati név lenne.
- @jschlichtholz Természetesen ez a válasz másnak is hasznos lehet, de mivel mondta Bibek_G-nek, azt keresem, mi lehet akkor az alapértelmezett hálózatnév.
Válasz
Szigorúan véve , a Linuxban nincs olyan, hogy a hálózathoz nem kapcsolódó “számítógépnév”, és valójában nem látom a hálózaton kívüli számítógépek elnevezésének célját.
A számítógép különböző karakterláncai A /etc/hostname
, /etc/hosts
és uname -n
fájlokban az, hogy a DHCP protokoll rendelkezik olyan lehetőségekkel, amelyek mentén megadnak hosztnevet IP címmel egy új gazdagépre. A “machine42.work.localnetwork” pontosan úgy néz ki, mint egy név, amelyet a DHCP-kiszolgáló választana. Ezután a karakterláncot elmenti és visszaadja gethostname
hívás.
Lásd még:
Hogyan változtathatom meg a számítógép nevét? (tl; dr echo computername > /etc/hostname
) – ez “s mi történik, ha nevet választ a telepítés során.
Hogyan változtathatom meg a gazdagép nevét újraindítás nélkül? (tl; dr hostname computername
) – ez történik, ha kap egy DHCP-bérletet gazdagépnévvel.
Megjegyzések
- " Szigorúan véve nincs olyan, hogy a hálózathoz nem kapcsolódik " számítógép neve " Linux alatt " – Doesn ' ez a szolgáltatástól függ? Például szerintem a Windows megfelelője a NetBIOS név. Barátságos neve a tartományrészek nélkül, és eltérhet egy domain név gazdagépétől (teljesen minősített vagy nem).
- A NetBIOS név továbbra is hálózati név, még akkor is, ha ' különböznek a domain nevektől.
- tools.ietf.org/html/rfc1178 azt tanácsolja, hogy NEM hogy domain nevet használjon a számítógép nevéhez. Egy számítógép több tartománynévhez is képes kiszolgálót biztosítani. Ebben az esetben a gazdagépnév csak az egyik kiszolgálót tudja ellátni.
Válasz
A többi válasz szerint nincs Linux egyenértékű, bár valójában van. A következőt hívja: " Pretty hostname ". Futtassa a következő parancsot:
hostnamectl --pretty
Megjegyzések
-
hostnamectl
szükséges a SystemD. A szép információkat a/etc/machine-info
- +1 könyvtárban tárolom. Úgy gondolom, hogy ezt kell választani. — A Wikipedia szerint: " A gazdagépnév egy olyan domainnév, amelyhez társított DNS-rekord tartozik. " Kombinálja ezt az tools.ietf.org/html/rfc1178 fájlval, amely tanácsot ad NEM használhat domain nevet a számítógép nevéhez. Ez azt is jelenti, hogy a számítógép nevéhez ne használjon hosztnevet. Mit ad, ha egyetlen számítógép két hálózatot próbál egyszerre futtatni? Ebben az esetben a hosztnév ' nem lehet mindkettőjük hosztneve. A hosztnév egyértelműen túlterhelt, megpróbál egyszerre lenni DNS hosztnév és gépnév a t ő ugyanakkor.
grep -ri 'name' /etc