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

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

8
จะเปลี่ยนชื่อโฮสต์บน CentOS 6.5 ได้อย่างไร
ฉันไม่สามารถเปลี่ยนชื่อโฮสต์บนโฮสต์ CentOS 6.5 ของฉันได้ ฉันทำตามคำแนะนำที่พบที่นี่: http://www.rackspace.com/knowledge_center/article/centos-hostname-change ฉันตั้งค่าของฉัน/etc/hostsดังนั้น ... [root@mig-dev-006 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain 192.168.32.128 ost-dev-00.domain.com ost-dev-00 192.168.32.129 ost-dev-01.domain.com ost-dev-01 ... จากนั้นฉันก็ทำ/etc/sysconfig/networkไฟล์ของฉันเป็นเช่นนั้น ... [root@mig-dev-006 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=ost-dev-00.domain.com NTPSERVERARGS=iburst ... จากนั้นฉันก็วิ่งไปhostnameเรื่อย ๆ ... [root@mig-dev-006 ~]# hostname ost-dev-00.domain.com ... และจากนั้นฉันก็ทุบตีและดูเหมือนว่าจะดี ... [root@mig-dev-006 ~]# bash ... แต่เมื่อฉันรีสตาร์ทเครือข่ายชื่อโฮสต์เก่าจะกลับมา: [root@ost-dev-00 ~]# /etc/init.d/network …
49 centos  hostname 

2
0s ที่ขาดหายไปจะถูกเพิ่มในที่อยู่ IP โดยอัตโนมัติอย่างไร (`ping 10.5 'เทียบเท่ากับ` ping 10.0.0.5`)
ฉันพิมพ์โดยไม่ตั้งใจ ssh 10.0.05 แทน ssh 10.0.0.5 และรู้สึกประหลาดใจมากที่ใช้งานได้ ฉันยังพยายาม10.005และและผู้ที่ยังขยายตัวโดยอัตโนมัติ10.5 10.0.0.5ฉันยังพยายามและขยายไปสู่192.168.1 192.168.0.1ทั้งหมดนี้ยังทำงานได้pingดีกว่าsshดังนั้นฉันจึงสงสัยว่ามันจะใช้ได้กับคำสั่งอื่น ๆ ที่เชื่อมต่อกับโฮสต์ที่ผู้ใช้จัดหาเอง ทำไมจึงใช้งานได้ พฤติกรรมนี้มีการบันทึกไว้ที่อื่นหรือไม่? พฤติกรรมนี้เป็นส่วนหนึ่งของ POSIX หรืออะไรบางอย่าง? หรือมันเป็นเพียงการใช้งานแปลก ๆ ? (ใช้ Ubuntu 13.10 สำหรับสิ่งที่คุ้มค่า)
36 ip  hostname 

2
วิธีเปลี่ยนชื่อโฮสต์อย่างถาวรใน Fedora 21
ฉันได้ยินมาว่าการเปลี่ยนชื่อโฮสต์ใน fedora เวอร์ชันใหม่นั้นทำได้ด้วยhostnamectlคำสั่ง นอกจากนี้ฉันเมื่อเร็ว ๆ นี้ (และสำเร็จ) เปลี่ยนชื่อโฮสต์ของฉันบน Arch Linux ด้วยวิธีนี้ อย่างไรก็ตามเมื่อทำงาน: [root@localhost ~]# hostnamectl set-hostname --static paragon.localdomain [root@localhost ~]# hostnamectl set-hostname --transient paragon.localdomain [root@localhost ~]# hostnamectl set-hostname --pretty paragon.localdomain การเปลี่ยนแปลงจะไม่ถูกเก็บรักษาไว้หลังจากรีบูต (ตรงกันข้ามกับการเรียกร้องของคนจำนวนมากที่ทำ) เกิดอะไรขึ้น? ฉันจริงๆไม่ต้องการที่จะแก้ไข/etc/hostnameด้วยตนเอง ฉันยังควรทราบว่านี้เป็นสมบูรณ์ฟางหุ้น ฉันยังไม่ได้ติดตั้งแอพหลักของฉันเลย
35 fedora  hostname 

5
จะตั้งชื่อโฮสต์และชื่อโดเมนได้อย่างไร
ฉันกำลังเช่าเซิร์ฟเวอร์โดยใช้ Ubuntu 16.04 ที่ บริษัท ลองตั้งชื่อว่า company.org ปัจจุบันเซิร์ฟเวอร์ของฉันมีการกำหนดค่าเช่นนี้: ชื่อโฮสต์: server737263 ชื่อโดเมน: company.org นี่คือ FQDN ของฉัน: user@server737263:~ $ hostname --fqdn server737263.company.org มันไม่น่าแปลกใจ ฉันกำลังเช่าชื่อโดเมนdomain.orgด้วย server1.domain.orgสิ่งที่ผมอยากจะทำจะเปลี่ยนชื่อเซิร์ฟเวอร์ของฉันเป็น ที่นี้หมายถึงการกำหนดค่าชื่อโฮสต์ของฉันเป็นและชื่อโดเมนของฉันเป็นserver1domain.org ฉันจะทำอย่างถูกต้องได้อย่างไร แท้จริง manpage ของhostnameยังไม่ชัดเจน อย่างน้อยสำหรับฉัน: HOSTNAME (1) [ ... ] ตั้งชื่อ เมื่อเรียกด้วยอาร์กิวเมนต์เดียวหรือด้วยตัวเลือก --file คำสั่งจะตั้งชื่อโฮสต์หรือชื่อโดเมน NIS / YP ชื่อโฮสต์ใช้ฟังก์ชั่น sethostname (2) ในขณะที่ทั้งสามชื่อโดเมน ypdomainname และ nisdomainname ใช้ setdomainname …

4
ฉันเปลี่ยนชื่อโฮสต์ทำไมข้อความแจ้งเตือนทุบตี PS1 ของฉันไม่เปลี่ยนแปลง
ฉันเปลี่ยนชื่อโฮสต์โดยแก้ไข / etc / hostname และสามารถดูชื่อโฮสต์ใหม่โดยใช้คำสั่งhostnameและhostname -F แต่เชลล์พรอมต์ยังคงแสดงชื่อโฮสต์เก่าอยู่ นี่คือ Ubuntu 11.0.4 โดยวิธีการ พรอมต์ตั้งอยู่ในของฉัน.bashrcซึ่งฉันไม่ได้แก้ไข ออกจากระบบและแม้กระทั่งการรีบูตไม่มีผล ส่วนที่เกี่ยวข้องของ Ubuntu มาตรฐาน.bashrc: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' fi ($ debian_chroot ไม่ได้ตั้งค่าในขณะที่ฉันเข้าสู่ระบบ ... ) ฉันเดาว่าชื่อโฮสต์ถูกเลือกโดยตัวละครพิเศษ \ h นี่คือการตั้งค่า PS1 ตามที่รายงานในเชลล์: PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' และนี่คือสิ่งที่ PS1 แสดง: username@oldhostname:~$ ฉันทำขั้นตอนซ้ำโดยใช้คำสั่งที่แน่นอนในคำตอบของ Warren …
21 bash  ubuntu  hostname 

3
จะเปลี่ยนชื่อโฮสต์ของ distro based RHEL ได้อย่างไร?
ฉันเข้าสู่ระบบเป็นครั้งแรกเปิดเทอร์มินัลและพิมพ์ใน 'ชื่อโฮสต์' ส่งคืน 'localhost.localdomain.com' จากนั้นฉันเข้าสู่ระบบในฐานะผู้ใช้รูทในเทอร์มินัลโดยใช้คำสั่ง 'su -' ให้รหัสผ่านสำหรับผู้ใช้รูทและใช้คำสั่ง 'ชื่อโฮสต์ etest' โดยที่ etest เป็นชื่อโฮสต์ที่ฉันต้องการให้เครื่องของฉัน เพื่อทดสอบว่าฉันเปลี่ยนชื่อโฮสต์ถูกต้องฉันพิมพ์ 'ชื่อโฮสต์' อีกครั้งที่เทอร์มินัลและส่งคืน etest อย่างไรก็ตามเมื่อฉันรีสตาร์ทเครื่องชื่อโฮสต์จะเปลี่ยนกลับเป็น 'localhost.localdomain.com' นี่คือชุดคำสั่งทั้งหมดที่ฉันใช้ในเทอร์มินัล [thomasm@localhost ~]$ hostname localhost.localdomain [thomasm@localhost ~]$ su - Password: [root@localhost ~]# hostname etest [root@localhost ~]# hostname etest ฉันพบปัญหาเดียวกันเมื่อตั้งค่า RHEL และ Ubuntu OS ด้วย VMPlayer
19 hostname 

3
วิธีรับชื่อคอมพิวเตอร์ (ไม่ใช่ชื่อโฮสต์)
ผลลัพธ์ทั้งหมดของการค้นหาของฉันมีบางสิ่งที่เกี่ยวข้องกับhostnameหรือuname -nหรือฉันค้นหาคู่มือสำหรับทั้งคู่มองหาตัวเลือกลับ ๆ ล่อ ๆ แต่ก็ไม่มีโชค ฉันพยายามค้นหาสิ่งที่เทียบเท่ากับ OSX scutil --get ComputerNameบนระบบ Linux บน Mac OS X ชื่อคอมพิวเตอร์ถูกใช้เป็นตัวบ่งชี้ที่มนุษย์สามารถอ่านได้สำหรับคอมพิวเตอร์ โดยจะแสดงในหน้าจอการจัดการต่างๆ ( เช่นการจัดการสินค้าคงคลังการเข้าถึงระยะไกลบนพื้นฐานของ Bonjour, ... ) และทำหน้าที่เป็นชื่อโฮสต์เริ่มต้น (หลังจากการกรองเพื่อจัดการช่องว่าง ฯลฯ )
19 linux  hostname 

3
วิธีการตั้งค่าชื่อโฮสต์แบบเต็มบน CentOS 7.0
ฉันจะตั้งชื่อโฮสต์แบบเต็มบน CentOS 7.0 ได้อย่างไร ฉันได้เห็นโพสต์ออนไลน์ไม่กี่ตัวอย่างเช่นการใช้: $ sudo hostnamectl set-hostname nodename.domainname อย่างไรก็ตามการใช้ชื่อโดเมนจะไม่ส่งคืนอะไร: $ domainname (none) นอกจากนี้: $ hostname nodename.domainname อย่างไรก็ตาม $ hostname -f hostname: Name or service not known $ hostname -d hostname: Name or service not known บาง debug output: $ cat /etc/hostname nodename.domainname $ grep ^hosts /etc/nsswitch.conf hosts: files …

3
ฉันจะใช้ชื่อโฮสต์. local กับ Arch Linux ได้อย่างไร
ถ้าฉันใช้ Ubuntu หรือ Linux Mint (มีเพียงสองรสชาติเท่านั้นที่ฉันได้ลองและรู้จักทำงานได้อย่างแน่นอน) ฉันสามารถเรียกใช้สิ่งนี้: wayne@myhost$ ssh wayne@otherhost.local และชื่อจะได้รับการแก้ไขโดยอัตโนมัติเพื่ออะไรก็ตามที่ IP ของ otherhost อยู่ในเครือข่ายท้องถิ่นของฉัน ฉันตัดสินใจที่จะเริ่มแยกย่อยออกไปเป็น distros อื่นและฉันได้ Arch ทำงานบนแล็ปท็อปของฉัน - แต่ถ้าฉันลองใช้คำสั่งก่อนหน้านี้ฉันจะได้ Could not resolve hostname otherhost.local: Name or service not known ต้องใช้อะไรบ้างเพื่อให้ได้การจำแนกชื่ออัตโนมัติ (?) ที่จะเกิดขึ้น


4
วิธีแสดงชื่อโฮสต์ในพรอมต์ commandline Linux
ฉันมีหลาย VM และตอนนี้ฉันพร้อมรับคำสั่งบรรทัดคำสั่งดูเหมือน-bash-3.2$; เหมือนกันทุก VM เพราะไม่มีชื่อโฮสต์ ฉันต้องดูว่าฉันใช้ VM ชนิดใดอยู่hostnameก่อนที่จะทำการดำเนินการใด ๆ ฉันจะเพิ่มชื่อโฮสต์ในเชลล์พรอมต์ได้อย่างไร ENV: CentOS / ssh
18 bash  prompt  hostname 

1
สัญลักษณ์แทนในไฟล์ / etc / hosts
ดูเหมือนว่า wildcard ไม่ได้รับการสนับสนุนในไฟล์ / etc / hosts ทางออกที่ดีที่สุดสำหรับฉันคือการแก้ไขโดเมน * .local ทั้งหมดไปยัง localhost คืออะไร
17 hostname  hosts 

2
การสร้างชื่อแทนชื่อโดเมนด้วย / etc / hosts
ฉันมีการตั้งค่าโดเมนให้ชี้ไปที่ IP ภายนอกของ LAN โดยใช้ DNS แบบไดนามิกเนื่องจากที่อยู่ IP ภายนอกของฉันเปลี่ยนแปลงบ่อยครั้ง homeแต่ผมต้องการที่จะสร้างชื่อแทนไปยังโฮสต์นี้เพื่อให้ฉันสามารถเข้าถึงได้ด้วย ดังนั้นฉันจึงผนวกสิ่งต่อไปนี้กับของฉัน/etc/hosts: domain.com home อย่างไรก็ตามดูเหมือนจะไม่ชอบชื่อโดเมน ถ้าฉันเปลี่ยนเป็น IP: 0.0.0.0 home ... จากนั้นก็ใช้งานได้ แต่แน่นอนว่าสิ่งนี้จะเอาชนะจุดประสงค์ของ DNS แบบไดนามิก! เป็นไปได้ไหม

2
จุดประสงค์ของคำสั่ง hostnamectl คืออะไร?
ตรงข้ามกับการแก้ไข / etc / hostname หรือที่ไหนก็ตามที่เกี่ยวข้อง? จะต้องมีเหตุผลที่ดี (ฉันหวังว่า) - โดยทั่วไปฉันชอบวิธี "เก่า" มากซึ่งทุกอย่างเป็นไฟล์ข้อความ ฉันไม่ได้พยายามโต้เถียง - ฉันอยากรู้และตัดสินใจด้วยตัวเองถ้ามันเป็นเหตุผลที่ดี ขอบคุณ

3
ระบบคอมพิวเตอร์ (Linux) มีชื่อโฮสต์เดียวหรือไม่
hostname ใช้เพื่อแสดงชื่อ DNS ของระบบและเพื่อแสดงหรือตั้งชื่อโฮสต์หรือชื่อโดเมน NIS ระบบคอมพิวเตอร์ (Linux) มีชื่อโฮสต์เดียวหรือไม่ ในการโฮสต์เสมือนชื่อโฮสต์หลายชื่อสามารถแก้ไขให้กับไดเรกทอรีรูทต่าง ๆ ในเว็บเซิร์ฟเวอร์ หากระบบคอมพิวเตอร์ (Linux) สามารถมีชื่อโฮสต์ได้เพียงชื่อเดียวจะสามารถโฮสต์เสมือนได้อย่างไร ขอบคุณ
15 linux  hostname 

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