Khi tôi kết nối với máy chủ của mình (máy chủ Ubuntu 10.10), tôi nhận được điều này:
name@server-name.belkin ~>
Làm thế nào tôi có thể loại bỏ ". Belkin"?
Khi tôi kết nối với máy chủ của mình (máy chủ Ubuntu 10.10), tôi nhận được điều này:
name@server-name.belkin ~>
Làm thế nào tôi có thể loại bỏ ". Belkin"?
Câu trả lời:
Bạn cần chỉnh sửa tên máy tính trong hai tệp:
/etc/hostname
và
/etc/hosts
Cả hai sẽ cần truy cập quản trị, vì vậy hãy chạy
gksu gedit /path/to/file
Thay thế bất kỳ trường hợp nào của tên máy tính hiện tại bằng tên mới của bạn. Khi chạy xong
sudo service hostname start
Tên cũng sẽ được thay đổi nếu bạn khởi động lại máy tính của mình.
Xem thêm:
sudo service hostname restart
và tên máy chủ đã được thay đổi mà không cần khởi động lại.
sudo service hostname restart
không hoạt động trên cài đặt mặc định của máy chủ Ubuntu 14.04 trên AWS. Tôi đã phải khởi động lại máy chủ đầy đủ
sudo hostname
, và điều đó đã tạo nên mánh khóe. Tôi đã không nhận thấy bất kỳ thay đổi ngay lập tức, nhưng khi tôi mở một thiết bị đầu cuối mới, tôi thấy tên máy chủ của tôi đã thực sự thay đổi.
sudo hostname new-host-name
làm việc cho tôi trên Ubuntu 13.10
hostnamectl set-hostname
trên 13.10+ máy tính để bàn
Đây là cách tốt nhất nếu bạn có systemd (13.10 trở đi) và nếu cloud-init không hoạt động (xem bên dưới):
hostnamectl set-hostname 'new-hostname'
Nó:
Thêm thông tin tại: https://askubfox.com/a/516898/52975
18.04 trở đi: đám mây-init
18.04 Giới thiệu cloud-init có thể kiểm soát cài đặt tên máy chủ để hostnamectl
thay đổi tên sẽ không bị dính sau khi khởi động lại nếu cài đặt cloud-init. TODO: làm thế nào để kiểm tra nếu nó được cài đặt, nó được cài đặt theo mặc định trên hình ảnh máy tính để bàn hay chỉ máy chủ?
Nếu bạn muốn hostnamectl
thay đổi ở lại sau khi khởi động lại, thì bạn sẽ cần chỉnh sửa các tệp cấu hình đám mây-init , tắt mô-đun bộ / cập nhật tên máy chủ của đám mây-init :
sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg
hoặc vô hiệu hóa hoàn toàn init-init:
sudo touch /etc/cloud/cloud-init.disabled
Xem thêm: Làm cách nào để thay đổi tên máy chủ mà không cần khởi động lại?
Nó khá dễ:
Chỉnh sửa /etc/hostname
, thay đổi tên, lưu tệp.
Bạn cũng nên thực hiện các thay đổi tương tự trong /etc/hosts
tệp
Chạy sudo service hostname start
Miễn là bạn không có cài đặt ứng dụng tùy thuộc vào tên máy chủ 'cũ', bạn sẽ ổn thôi ;-)
hostname
bây giờ là một dịch vụ được quản lý upstart
. Nó sẽ làm chính xác điều tương tự, khởi động lại dịch vụ.
hostname
không còn tronginit.d
Việc này rất an toàn, bạn chỉ cần chắc chắn rằng bạn chỉnh sửa cả tệp cấu hình tên máy chủ hệ thống (/ etc / hostname) và tệp phân giải tên máy chủ (/ etc / hosts). Từ một thiết bị đầu cuối thực hiện như sau:
sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
sudo service hostname restart
.
Ngoài việc chỉnh sửa / etc / hosts và / etc / hostname, các dịch vụ khác nhau cũng có thể có vấn đề với thay đổi. Mysql và postfix được cài đặt theo mặc định trong Ubuntu. Một postfix bị hỏng sẽ không ảnh hưởng đến hầu hết người dùng Ubuntu, vì đó là một máy chủ email nền không được sử dụng nhiều.
Hậu tố:
sudo editor /etc/postfix/main.cf
sudo service postfix restart
Cấu hình mặc định cho mysql không sử dụng tên máy chủ, vì vậy nó sẽ hoạt động tốt như hiện tại. Nếu bạn đã tùy chỉnh nó, hãy chỉnh sửa các tệp trong / etc / mysql / và khởi động lại dịch vụ.
Bạn cũng có thể muốn chỉnh sửa / etc / motd (tin nhắn trong ngày), được hiển thị trên các thiết bị đầu cuối ảo và đăng nhập từ xa. Điều đó sẽ không làm hại bất cứ điều gì mặc dù.
Các dịch vụ khác mà bạn có thể đã cài đặt cần sửa là apache, bind9, v.v. Trong mỗi trường hợp, hãy tìm và chỉnh sửa tên máy chủ trong cấu hình của chúng và khởi động lại dịch vụ.
Tên máy chủ nhận dạng duy nhất máy tính của bạn trên mạng cục bộ (và có thể cả trên Internet), vì vậy không nên thay đổi nó trừ khi bạn biết bạn đang làm gì.
Nhưng bạn có thể thay đổi dấu nhắc shell không hiển thị .belkin
(phần tên miền):
export PS1='\u@\h \w> '
Xem trang bash man và cụ thể là phần nhắc nhở để biết thêm thông tin.
Cài đặt ailurus
Thêm PPA và cập nhật kho lưu trữ của bạn
sudo add-apt-repository ppa:ailurus && sudo apt-get update
Cài đặt ailurus
sudo apt-get install ailurus
Nếu bạn không muốn chơi với trình soạn thảo văn bản, Ubuntu Tweak (lấy bản thảo từ trang web của họ) có một trong những điều nhỏ bạn có thể chơi (cùng với rất nhiều điều chỉnh nhỏ khác mà bạn có thể muốn thực hiện nhưng không thực sự muốn chơi xung quanh với thiết bị đầu cuối và các tập tin).
sudo add-apt-repository ppa:tualatrix/ppa
rồi sudo apt-get update
sau đó sudo apt-get install ubuntu-tweak
Sử dụng hostname
lệnh để thay đổi tên máy chủ của bạn
sudo hostname newname
Tuy nhiên, điều này không chỉnh sửa tệp máy chủ của bạn, mà bạn phải làm như vậy để đảm bảo rằng máy tính của bạn nhận ra chính nó
gksudo /etc/hosts
Và thêm một mục mới cho tên máy chủ của bạn trỏ đến 127.0.0.1
127.0.0.1 oldname newname
Bạn có thể loại bỏ mục cũ là tốt, nhưng tôi thích giữ nó ở đó.
Lệnh sau thay đổi tên máy chủ một cách nhanh chóng nhưng để làm cho nó vĩnh viễn, bạn phải chỉnh sửa /etc/hostname
:
echo 'new_hostname' > /proc/sys/kernel/hostname
Mở một phiên thiết bị đầu cuối mới và bạn sẽ thấy nó ngay lập tức.
Với systemd
vị trí, cách thích hợp để làm điều đó là
hostnamectl set-hostname "new_name"
Cài đặt hệ thống -> Chi tiết -> Quá mức (mặc định được mở trong U16.04) - Tên thiết bị.
nhưng ngoài ra, bạn phải thay đổi tên trong / etc / hosts. Ubuntu BUG ()?
Mở một thiết bị đầu cuối và
sudo sed -i '1s/.*/desired-name/g' /etc/hostname
# you need restart to effect with...
sudo shutdown -r 0