Câu trả lời:
Thực hiện lệnh sau bằng thiết bị đầu cuối:
sudo sed -i 's/present-host-name/new-host-name/' /etc/hosts
sudo sed -i 's/present-host-name/new-host-name/' /etc/hostname
Bạn có thể kiểm tra tên máy chủ hiện tại của bạn bằng cat /etc/hostname
hoặc hostname
.
Sau đó khởi động lại máy tính, để xem các thay đổi.
Mở terminal và ra lệnh
gksu gedit /etc/hosts
Sau đó thay đổi dòng
127.0.1.1 victor-System-Product-Name
với
127.0.1.1 your-desired-name
Sau đó cũng mở tệp /etc/hostname
bằng lệnh gksu gedit /etc/hostname
và thay đổi tên máy chủ ở đó để phản ánh tên mới.
Sau đó khởi động lại máy tính, để xem các thay đổi
sudo hostname preferredname
?
sudo hostname preferredname
sẽ không hoạt động. Tôi đã kiểm tra điều đó. cảm ơn
Vì có rất nhiều cách để hoàn thành công việc ở đây là một cách nữa:
Trong khi trong thư mục gốc của bạn:
cd /etc
sudo vi hostname
Nhập mật khẩu quản trị của bạn, nhấn Enter.
Nhấn i
để 'chèn' và thay đổi tên thiết bị hiện tại thành tên thiết bị mong muốn.
Nhấn Esc và gõ :wq!
, nhấn Enter.
Khởi động lại hệ thống để thay đổi có hiệu lực.
Chạy lệnh này, nó sẽ mở Trình soạn thảo văn bản
sudo gedit /etc/hostname
Thay thế tên hiện tại thành tên mong muốn của bạn. Lưu và đóng. Khởi động lại để nó có hiệu lực.
Edit /etc/hostname for permanent change
, ngay cả tôi cũng đã thử phương pháp này và không gặp phải bất kỳ lỗi nào như vậy.
/etc/hostname
thành một tên mới anwar
từ tên trước đó anwar-precise
. Lỗi sau khi khởi động lại hệ thống và thực thi lệnh sudo là sudo: unable to resolve host anwar
. Nó có thể chỉ là cảnh báo. Tôi đã thực thi sudo gedit
lệnh
hosts
và hostname
để phản ánh những thay đổi hoàn toàn, tùy thuộc vào có thể loopback, DNS, tên miền, độ phân giải. Nhưng nó tốt hơn để làm thay đổi trong cả hai. Tuy nhiên, tôi đã không gặp phải bất kỳ như vậy error
, phải là giao diện khác nhau.