คำถามติดแท็ก hostname

ชื่อโฮสต์คือป้ายกำกับที่กำหนดให้กับอุปกรณ์ที่เชื่อมต่อกับเครือข่ายคอมพิวเตอร์ที่ใช้เพื่อระบุอุปกรณ์

3
ทำไมชื่อโฮสต์ของฉันจึงปรากฏพร้อมที่อยู่ 127.0.1.1 แทนที่จะเป็น 127.0.0.1 ใน / etc / hosts
นี่อาจเป็นคำถามแบบ noobish แต่ฉันดู / etc / hosts บน Xubuntu ใหม่ที่ฉันติดตั้งและเห็นสิ่งนี้: 127.0.0.1 localhost 127.0.1.1 myhostname ในระบบ nixes ส่วนใหญ่ที่ฉันเคยใช้บรรทัดที่สองจะถูกตัดออกและถ้าฉันต้องการเพิ่มชื่อโฮสต์ของฉันลงในไฟล์ hosts ฉันจะทำดังนี้ 127.0.0.1 localhost myhostname มีความแตกต่างระหว่างไฟล์สองไฟล์นี้ในทางปฏิบัติหรือไม่?

7
ตั้งค่าชื่อโฮสต์: FQDN หรือชื่อย่อ
ฉันสังเกตเห็นว่าวิธี "ที่ต้องการ" ในการตั้งค่าชื่อโฮสต์ของระบบนั้นแตกต่างกันอย่างมากระหว่าง Red Hat / CentOS และระบบ Debian / Ubuntu เอกสาร CentOSและคู่มือการปรับใช้ RHELบอกว่าชื่อโฮสต์ควรเป็น FQDN : HOSTNAME=<value>ซึ่ง<value>ควรเป็นชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ (FQDN) เช่นhostname.example.comแต่สามารถเป็นชื่อโฮสต์ใดก็ได้ที่จำเป็น คู่มือ RHEL ติดตั้งเล็กน้อยคลุมเครือเพิ่มเติมได้ที่: ติดตั้งพร้อมท์ให้คุณใส่ชื่อโฮสต์สำหรับคอมพิวเตอร์เครื่องนี้ไม่ว่าจะเป็น ชื่อโดเมนที่มีคุณสมบัติครบถ้วน (FQDN) ในรูปแบบhostname.domainname หรือเป็นชื่อโฮสต์ระยะสั้นในรูปแบบชื่อโฮสต์ การอ้างอิง Debianบอกว่าชื่อโฮสต์ไม่ควรใช้ FQDN : 3.5.5 ชื่อโฮสต์ เคอร์เนลรักษาระบบชื่อโฮสต์ สคริปต์ init ใน runlevel S ซึ่งเชื่อมโยงกับ " /etc/init.d/hostname.sh " ตั้งชื่อโฮสต์ของระบบในเวลาบูต (โดยใช้คำสั่งhostname ) เป็นชื่อที่เก็บไว้ใน " / etc …

7
โดเมนระดับบนสุด / คำต่อท้ายโดเมนสำหรับเครือข่ายส่วนตัว
ที่สำนักงานของเราเรามีเครือข่ายท้องถิ่นที่มีการตั้งค่า DNS whatever.lanภายในอย่างหมดจดที่ลูกค้าทุกคนที่มีชื่อเป็น ฉันยังมีสภาพแวดล้อม VMware whatever.vmและในเครือข่ายเสมือนเครื่องเดียวผมชื่อเครื่องเสมือน ปัจจุบันเครือข่ายนี้สำหรับเครื่องเสมือนไม่สามารถเข้าถึงได้จากเครือข่ายท้องถิ่นของเรา แต่เรากำลังตั้งค่าเครือข่ายการผลิตเพื่อโยกย้ายเครื่องเสมือนเหล่านี้ไปยังซึ่งจะสามารถเข้าถึงได้จาก LAN เป็นผลให้เรากำลังพยายามที่จะตั้งอยู่บนการประชุมสำหรับส่วนต่อท้ายโดเมน / TLD เรานำไปใช้กับผู้เข้าพักบนเครือข่ายใหม่นี้เรากำลังตั้งค่า แต่เราไม่สามารถขึ้นมาเป็นหนึ่งที่ดีที่ได้รับว่า.vm, .localและ.lanทุกคนมีความหมายแฝงอยู่ในสภาพแวดล้อมของเรา ดังนั้นวิธีปฏิบัติที่ดีที่สุดในสถานการณ์นี้คืออะไร มีรายชื่อ TLDs หรือชื่อโดเมนบางแห่งที่ปลอดภัยสำหรับใช้กับเครือข่ายภายในอย่างแท้จริงหรือไม่?

7
เป็นไปได้หรือไม่ที่จะใช้นามแฝงชื่อโฮสต์ใน Linux?
เป็นไปได้หรือไม่ที่จะใช้นามแฝงชื่อโฮสต์ใน Linux? มันถูกถามโดย jmillikin ที่ฟอรัม Ubuntu ต่างๆดังนี้: เป็นไปได้หรือไม่ที่จะสร้างนามแฝงชื่อโฮสต์ เรียงจาก Like / etc / hosts แต่ใช้ชื่อโฮสต์อื่นแทนที่อยู่ IP ดังนั้นด้วยไฟล์บางอย่างเช่นนี้คุณสามารถ ping "fakehost1" และมันจะถูกแมปซ้ำกับ "realhost" จากนั้น "realhost" จะถูกแก้ไขเป็นที่อยู่ IP # Real host # Aliases realhost fakehost1 fakehost2 fakehost3 บางคนตอบคำถามเกี่ยวกับ ssh แต่ไม่เกี่ยวกับ ping ฯลฯ จุดประสงค์หลักของฉันคือใช้เป็นนามแฝงสำหรับเซิร์ฟเวอร์การโค่นล้ม ในกรณีของฉัน realhost อยู่ภายใต้ที่อยู่ IP แบบไดนามิก ดังนั้นนามแฝง "/ etc / hosts" …
90 linux  hostname  alias 

6
วิธีตรวจสอบชื่อโฮสต์จากที่อยู่ IP ในเครือข่าย Windows
LAN ของฉันมีโฮสต์ 50 Windows ที่บรรทัดรับคำสั่งของ Windows ฉันลอง ping เพื่อรับที่อยู่ IP ของเครื่องที่ใช้ Windows คำถามคือวิธีรับชื่อโฮสต์ของที่อยู่ IP เฉพาะในเวิร์กกรุ๊ป Windows เดียวกัน คำถามอื่นคือจะทราบชื่อโฮสต์ของเครื่อง Windows จากกล่อง Linux ได้อย่างไรหากฉันมีที่อยู่ IP คุณใช้คำสั่งใด ฉันมีหนึ่งโฮสต์ที่ใช้ Kubuntu 9.04

7
ชื่อโฮสต์ - พวกเขาทั้งหมดเกี่ยวกับอะไร
ฉันเพิ่งถูก "บังคับ" ให้ทำงานดูแลระบบบางอย่างในขณะที่นี่ไม่ใช่สิ่งที่ฉันรักอย่างแน่นอนฉันได้อ่านทดลองและเรียนรู้อย่างมาก มีแง่มุมหนึ่งพื้นฐานของการกำหนดค่าเซิร์ฟเวอร์ที่ฉันไม่ได้สามารถที่จะเข้าใจเป็น - ชื่อโฮสต์ เช่นในอูบุนตูเราควรตั้งชื่อโฮสต์แบบนี้ (อ้างอิงจากLinode Library ): echo "plato" > /etc/hostname hostname -F /etc/hostname ไฟล์: / etc / hosts 127.0.0.1 localhost.localdomain localhost 12.34.56.78 plato.example.com plato ฉันคิดว่าplatoเป็นชื่อที่ไม่มีเหตุผลและนั่นplato.example.comคือ FQDN ตอนนี้คำถามของฉันคือ: จำเป็นหรือไม่ เพื่อวัตถุประสงค์อะไร มันจำเป็น / ใช้ที่ไหน? ทำไมฉันไม่สามารถกำหนด "localhost" เป็นชื่อโฮสต์สำหรับทุกเครื่องได้ ฉันต้องตั้งค่ารายการ DNS สำหรับplato.example.comFQDN หรือไม่ ควรplato.example.comใช้เป็นรายการ DNS ย้อนกลับสำหรับ IP ของฉัน นอกจากนี้ยังมี "แนวปฏิบัติที่ดีที่สุด" …

3
อะไรคือความแตกต่างระหว่างชื่อโฮสต์และชื่อโดเมนแบบเต็ม
ฉันยังใหม่ต่อโลกแห่งการตั้งค่าเซิร์ฟเวอร์และรู้สึกสับสนกับคำว่าชื่อโฮสต์และชื่อโดเมนแบบเต็ม (FQDN) ตัวอย่างเช่นหากฉันต้องการตั้งค่าเซิร์ฟเวอร์ที่โฮสต์ไฟล์ในเครือข่ายท้องถิ่นเช่นไฟล์เซิร์ฟเวอร์ฉันจะใช้ชื่อโฮสต์เช่นmyfileserverหรืออย่างอื่นอะไร ถ้าฉันต้องการตั้งค่าเว็บเซิร์ฟเวอร์, เมลเซิร์ฟเวอร์ ฯลฯ ที่ผู้ใช้ภายนอกสามารถเข้าถึงได้

3
มันถูกต้องสำหรับชื่อโฮสต์ที่จะเริ่มต้นด้วยหลัก?
มันถูกต้องสำหรับชื่อโฮสต์ที่จะเริ่มต้นด้วยหลัก? เช่น8server จากการอ่านRFC 1123มันจะปรากฏว่าเป็นชื่อโฮสต์ที่ถูกต้อง อย่างไรก็ตามฉันไม่ชัดเจนว่าชื่อโฮสต์สามารถขึ้นต้นด้วยตัวเลขเมื่อมีคำต่อท้ายเช่น8server.com ที่มาของคำถามนี้คือInternetDomainName.isValid("8server");ในห้องสมุด Google Guava ( Javadoc ) ปฏิเสธการป้อนข้อมูล ฉันยังโพสต์คำถามเฉพาะในกลุ่มสนทนา Guava
45 hostname 

11
ยูทิลิตี้บรรทัดคำสั่ง Linux เพื่อแก้ไขชื่อโฮสต์โดยใช้ / etc / hosts ก่อน
มีสาธารณูปโภคบรรทัดคำสั่งหลายอย่างเพื่อแก้ไขชื่อโฮสต์ (มีhost, dig, nslookup) แต่พวกเขาทั้งหมดเซิร์ฟเวอร์ใช้งานเฉพาะในขณะที่การใช้งานในลักษณะทั่วไป/etc/hostsเป็นครั้งแรก (ใช้ gethostbyname ผมเชื่อว่า) มียูทิลิตีบรรทัดคำสั่งเพื่อแก้ไขชื่อโฮสต์ที่ทำงานเหมือนกับแอปพลิเคชันทั่วไปหรือไม่ดังนั้นจึงต้องค้นหาชื่อ/etc/hostsก่อนแล้วจึงถามชื่อเซิร์ฟเวอร์หรือไม่ (ฉันรู้ว่ามันอาจจะเป็น 3 บรรทัดของ c แต่ฉันต้องการมันในสคริปต์เชลล์แบบพกพา)

7
เป็นไปได้หรือไม่ที่ชื่อโฮสต์สองชื่อจะใช้ที่อยู่ IP เดียวกันร่วมกันหรือไม่
ใครสามารถอธิบายได้ว่าชื่อโฮสต์สองชื่อสามารถใช้ที่อยู่ IP เดียวกันร่วมกันได้หรือไม่ และถ้าชื่อโฮสต์หนึ่งชื่อแสดงที่อยู่ IP มากกว่าหนึ่งที่อยู่ก็จะเป็นไปได้เช่นกัน? ทำไม?

3
“ ไม่รู้จักชื่อโฮสต์ (foo.bar) ชื่อไม่เหมาะสมของฉัน” ปัญหา
เมื่อพยายามเริ่มsendmailหรือส่งเมลโดยใช้ปลั๊กอิน wordpressข้อผิดพลาดนี้จะปรากฏในmaillog: "My unqualified host name (foo.bar) unknown; sleeping for retry" หลังจากGooglingคำแนะนำที่ดีที่สุดคือ "เพิ่ม foo.bar ไปยังไฟล์ / etc / hosts" แต่มันก็เป็นแล้ว: 127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar

2
เหตุใดฉันจึงควรใช้ FQDN แทนที่อยู่ IP ของเซิร์ฟเวอร์
ในการทำงานกับเซิร์ฟเวอร์ฉันเจอไฟล์กำหนดค่าที่คุณควรป้อนที่อยู่ไปยังเซิร์ฟเวอร์ภายนอก ฉันเคยเห็นบางคนใช้ที่อยู่ IP ของเซิร์ฟเวอร์โดยตรง แต่ฉันเคยได้ยินคำแนะนำมากมายที่จะใช้ชื่อโฮสต์แบบเต็ม (FQDN) แทน เหตุใดฉันจึงควรใช้ชื่อโฮสต์แทนที่อยู่ IP โดยตรง เพราะถ้าคุณใช้ชื่อโฮสต์คุณจะต้องมีเซิร์ฟเวอร์ DNS ในตัวที่จะเชื่อมโยงชื่อโฮสต์แต่ละรายการกับที่อยู่ IP ข้อเสียระหว่างการใช้ชื่อโฮสต์หรือที่อยู่ IP คืออะไร

3
จะตั้งชื่อโดเมนบน GNU / Linux ได้อย่างไร
คล้ายกับชื่อโฮสต์ที่สามารถเปลี่ยนแปลงได้หลายวิธี: ใช้hostnameคำสั่งชั่วคราว การใช้อย่างถาวร/etc/hostname(หรือ/etc/sysconfig/networkหรือ/etc/HOSTNAMEไฟล์เหล่านี้ถูกใช้โดยสคริปต์เริ่มต้น) ฉันต้องการเปลี่ยนชื่อโดเมน ฉันสามารถใช้domainnameคำสั่ง แต่มีวิธีที่จะทำให้มันถาวรตลอดการเรียบเครื่องใช่ไหม? ฉันคิดว่ามันสามารถกำหนดค่าใน/etc/resolv.confแต่ไฟล์นี้ถูกสร้างขึ้นโดยทั่วไปและฉันไม่ทราบความแตกต่างระหว่างsearchและdomainสั่ง และเวลาเท่าdomainnameไหร่ข้อมูลที่มีการส่งไปยังโปรแกรมเพื่อตั้งชื่อโดเมน? คุณมีความคิดเห็นเกี่ยวกับเรื่องนี้ไหม? ฉันต้องการที่จะเข้ากันได้เป็นส่วนใหญ่ในการกระจาย ดังนั้นถ้าใครมีพอยน์เตอร์ในการกระจายรสชาติที่แตกต่างฉันยินดีที่จะยอมรับพวกเขา

2
ฉันจะเปลี่ยนชื่อโฮสต์ Linux โดยไม่ต้องรีบูตเพื่อให้การเปลี่ยนชื่อมีผลอย่างไร
ฉันค้นหาคำตอบสำหรับคำถามนี้ในข้อผิดพลาดของเซิร์ฟเวอร์และไม่พบ ฉันรู้ว่ามันเป็นไปได้ แต่ฉันจำไม่ได้ว่าจะทำอย่างไร ฉันจะเปลี่ยนชื่อโฮสต์ของ Linux และรับการเปลี่ยนแปลงที่จะมีผลโดยไม่ต้องรีบูตได้อย่างไร ฉันใช้ Ubuntu 16 และ Ubuntu 18 คุณสมบัติที่สำคัญของ Ubuntu คือเดสก์ทอปแบบกราฟิกและระบบสาธารณูปโภคแบบกราฟิก อย่างไรก็ตามเราใช้งาน Ubuntu ในสภาพแวดล้อมการผลิตของเราดังนั้นเราเลือกที่จะไม่ใช้กราฟิกเดสก์ท็อปหรือยูทิลิตี้เพื่อไม่ให้ฟีเจอร์เหล่านั้นสิ้นเปลืองทรัพยากรที่เราต้องการในสภาพแวดล้อมการผลิตของเรา ฉันรู้ว่าการเปลี่ยนชื่อโฮสต์ฉันแก้ไขไฟล์: /etc/hostname /etc/hosts ในอันที่/etc/hostnameหนึ่งจะแทนที่ชื่อโฮสต์ปัจจุบัน (เร็ว ๆ นี้จะเป็นชื่อโฮสต์เดิม) ด้วยชื่อโฮสต์ใหม่ Ubuntu ใน/etc/hostsไฟล์มีบรรทัด: 127.0.1.1 your-hostname your-hostname มันทำหน้าที่เป็น bootstrapping ขณะที่โฮสต์ของคุณกำลังบูทและสร้างตัวมันเองภายในเครือข่ายของคุณ ก่อนที่จะเปลี่ยนชื่อโฮสต์your-hostnameเป็นปัจจุบัน (เร็ว ๆ นี้จะเป็นชื่อโฮสต์เดิม) และเป็นส่วนหนึ่งของการเปลี่ยนชื่อโฮสต์ของโฮสต์ของคุณหนึ่งแทนที่ชื่อนั้นด้วยชื่อใหม่ สิ่งที่ฉันคุ้นเคยคือการดำเนินการสองขั้นตอนข้างต้นแล้วรีบูตโฮสต์ของคุณ แต่มีเวลามากมายเช่นเดียวกับเซิร์ฟเวอร์ที่ใช้งานจริงเราต้องการดำเนินการเปลี่ยนชื่อนั้น แต่ไม่รีบูตโฮสต์ ฉันจะเปลี่ยนชื่อโฮสต์ในโฮสต์และรับการเปลี่ยนแปลงที่จะมีผลโดยไม่ต้องรีบูตโฮสต์อย่างไร
26 linux  ubuntu  hostname 


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.