Làm cách nào để thay đổi tên máy chủ của Raspberry Pi (trong Raspbmc)?


10

Hiện tại dhcp-log của tôi hiển thị tên Raspberry Pi của tôi với tên xbmc-e0cb. Tôi có thể thay đổi tên này thành một tên hợp lý hơn không?

Câu trả lời:


11

Cập nhật tên máy chủ trong các tệp sau

/etc/hostname
/etc/hosts

Thay đổi tên, và nó sẽ thay đổi khi khởi động lại mạng (tất nhiên là khởi động lại toàn bộ).

Cập nhật /etc/hostslà cần thiết để tránh các lỗi sau

sudo: unable to resolve host <new-hostname>

2
Cảm ơn. Tôi phát hiện ra rằng dhcp của tôi sẽ cần phải được cấu hình lại nếu tôi muốn Pi cũng lấy tên này làm mạng.
Towi

Khi tôi thay đổi nội dung của tệp và cố gắng ghi đè lên tệp, tôi được thông báo rằng Pi Can't open file to write. Làm thế nào tôi có thể sửa lỗi này?
xxmbabanexx

Bạn đã chỉnh sửa nó như root hoặc như người dùng bình thường? Hãy thử đặt sudotrước lệnh chỉnh sửa của bạn.
René Wolferink

2
À, tìm thấy rồi. Cần cập nhật / etc / hosts là tốt.
Patrick

1
Bất kể tôi làm gì, tên máy chủ của tôi sẽ không thay đổi: / etc / hostname = raspbmc / etc / hosts = 127.0.0.1 raspbmc $ hostname raspbmc Nhưng bộ định tuyến của tôi vẫn chọn nó là xbmc-7164. Có ý kiến ​​gì không?
andersonvom

3

Tôi đã làm điều này, được điều chỉnh từ http://forum.stmlabs.com/showthread.php?tid=7180

sudo nano /scripts/nm_util.py

Hầu như ở dưới cùng của tập tin, uid được thiết lập. Nhận xét tất cả các mệnh đề if và thay đổi nó thành

uid = "MyHostname"

Điều này không liên quan đến tập tin của tôi. Tôi có uuid = params['nm.uuid']lúc bắt đầu def deactivate_connection. Có phải đó là những gì bạn đề cập đến?
địa lý

1
@geotheory: anh ấy đề cập đến các dòng gần "uid =" xbmc - "+ mac_list [4] .lower () + mac_list [5] .lower ()", nhưng đó là một câu trả lời khó hiểu (ví dụ: "gần như tại dưới cùng của tệp "thực sự chỉ giảm 80% trong tệp).
Peter Mortensen

2

Ngoài ra, bạn có thể thay đổi tên máy chủ nhanh chóng bằng cách phát hành dấu phẩy sysctl kernel.hostname=NEW_HOSTNAME. Nhưng đó không phải là giải pháp lâu dài. @ René Wolferink đã đăng cách duy nhất vĩnh viễn.

thứ


Tuy nhiên, cảm ơn bạn đã hoàn thành bức tranh và không yêu cầu khởi động lại. Cách mẹo hữu ích ngoài chỉ raspbmc.
Fergal Moran

1

Với sự ra đời của systemd (Raspbian Jessie và mới hơn), phương thức được quy định cuối cùng là một lệnh duy nhất ( tham khảo ):

sudo hostnamectl set-hostname <mymachine>

Thay đổi có hiệu lực ngay lập tức và tiếp tục sau khi khởi động lại.


1
Tôi có thể đã đăng quá sớm ... điều này dường như để lại /etc/hoststrong một trạng thái ảm đạm
patricktokeeffe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.