रास्पबेरी पाई के होस्टनाम (रास्पबम में) को कैसे बदलें?


10

वर्तमान में मेरा dhcp-log नाम के साथ मेरी रास्पबेरी पाई प्रदर्शित करता है xbmc-e0cb। क्या मैं इसे अधिक समझदार नाम में बदल सकता हूं?

जवाबों:


11

निम्न फ़ाइलों में होस्ट नाम को अद्यतन करें

/etc/hostname
/etc/hosts

नाम बदलें, और यह नेटवर्क-पुनरारंभ (या पूर्ण रीबूट, निश्चित रूप से) पर बदल जाएगा।

/etc/hostsनिम्न त्रुटि से बचने के लिए अद्यतन करना आवश्यक है

sudo: unable to resolve host <new-hostname>

2
धन्यवाद। मुझे पता चला कि मेरे dhcp को फिर से जोड़ने की आवश्यकता होगी यदि मैं चाहता था कि पाई भी मेरे नेट में एक नाम के रूप में प्राप्त कर रही है।
टावी

जब मैंने फ़ाइल की सामग्री को बदल दिया, और फ़ाइल को अधिलेखित करने का प्रयास किया, तो मुझे बताया गया कि पाई Can't open file to write। मैं इसे कैसे ठीक करूं?
xxmbabanexx

क्या आपने इसे रूट या सामान्य उपयोगकर्ता के रूप में संपादित किया? sudoअपने एडिट-कमांड के सामने रखने की कोशिश करें।
रेने वोल्फरिंक

2
आह, पाया। के रूप में अच्छी तरह से अद्यतन / आदि / होस्ट करने की आवश्यकता है।
पैट्रिक

1
कोई फर्क नहीं पड़ता कि मैं क्या करता हूं, मेरा होस्टनाम नहीं बदलेगा: / etc / hostname = raspbmc / etc / host = 127.0.0.1 raspbmc $ hostname raspbmc लेकिन मेरा राउटर अभी भी इसे xbbc-7164 के रूप में चुनता है। कोई विचार?
andersonvom

3

मैंने ऐसा किया, http://forum.stmlabs.com/showthread.php?tid=7180 से अनुकूलित

sudo nano /scripts/nm_util.py

फ़ाइल के नीचे लगभग, uid सेट है। यदि क्लॉज के सभी टिप्पणी करें, और इसे बदल दें

uid = "MyHostname"

यह मेरी फ़ाइल के साथ नहीं है। मैं uuid = params['nm.uuid']शुरू में है def deactivate_connection। क्या आप इसका उल्लेख करते हैं?
भू

1
@geotheory: वह "uid =" xbmc - "+ mac_list [4] .lower () + mac_list [5] .lower ()" के पास की पंक्तियों को संदर्भित करता है, लेकिन यह एक भ्रमित करने वाला उत्तर है (उदाहरण के लिए, "लगभग)। फ़ाइल के नीचे "वास्तव में फ़ाइल में केवल 80% नीचे है)।
पीटर मोर्टेनसेन

2

इसके अतिरिक्त आप कॉमांग जारी करके मक्खी पर होस्टनाम बदल सकते हैं sysctl kernel.hostname=NEW_HOSTNAME। लेकिन यह कोई स्थायी समाधान नहीं है। @ रेने वोल्फरिंक ने पहले से ही एकमात्र स्थायी तरीका पोस्ट किया।

hth


बहरहाल, तस्वीर को पूरा करने के लिए धन्यवाद और रिबूट की आवश्यकता नहीं है। उपयोगी टिप रास्ता सिर्फ raspbmc से परे।
फ़र्गल मोरन सेप

1

की शुरूआत के साथ systemd (Raspbian जेसी और नवीन), निर्धारित विधि अंत में एक भी आदेश (है संदर्भ ):

sudo hostnamectl set-hostname <mymachine>

परिवर्तन तुरंत प्रभावी होते हैं और रिबूट के बाद बने रहते हैं।


1
मैंने बहुत जल्द पोस्ट किया होगा ... यह /etc/hostsएक निराशाजनक स्थिति में छोड़ देता है
patricktokeeffe
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.