Làm thế nào để đặt tên mạng thân thiện của máy tính Android?


31

Tôi thấy tên của các máy tính trong danh sách cho thuê DHCP của bộ định tuyến của tôi. Tab thiên hà Android của tôi được liệt kê dưới một tên chữ và số. Làm cách nào để đặt tên thân thiện mà tôi thích?

Câu trả lời:


25

Bạn có thể thay đổi tên máy chủ thành tên khó hiểu hơn trong Tùy chọn nhà phát triển trong Cài đặt. Trong phần "Gỡ lỗi" trong Tùy chọn nhà phát triển, bạn sẽ thấy tùy chọn có tên "Tên máy chủ thiết bị" hiện được đặt thành tên khá khó hiểu này. Bạn có thể thay đổi nó thành bất kỳ tên số alpha nào bạn thích.

Nếu bạn đang dùng Android 5.0 thì tùy chọn đó không còn nữa. Mặc dù sử dụng trình bao ADB vẫn hoạt động. Xem câu trả lời này: Làm thế nào để đặt tên mạng thân thiện của máy tính Android? Root dường như không cần thiết trên điện thoại của tôi. Từ câu trả lời được liên kết ở trên mà không có quyền truy cập root:

adb shell
getprop net.hostname
setprop net.hostname <new_hostname>

Đáng buồn thay, tùy chọn này không xuất hiện trên Bionic ROM ROM gốc đang chạy.
ericx

1
Làm việc như một cơ duyên trên S3 của tôi khi chạy Cyanogenmod. :)
cʜιᴇ007

4
Tùy chọn này không còn khả dụng nữa kể từ Android 5.0.
bk138

Bạn có thể thử trả lời @bayuah. Tôi đã thử nó và hoạt động mà không cần quyền truy cập root trên điện thoại Android 5,01 của tôi.
PTS

4
Phương thức adb dường như không hoạt động trên Android 5.1 (và không có tùy chọn sử dụng su cho tôi, nó nói "/ system / bin / sh: su: không tìm thấy"). Đã thử nghiệm trên Moto E 2nd Gen với adb v1.0.32.
David

15

Mở thiết bị đầu cuối. Nhập theo chỉ dẫn:

adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>

Truy cập root là cần thiết.


1
thật đáng buồn khi không có quyền truy cập root, nó không phàn nàn khi bạn gọi setprop, nó chỉ không có hiệu lực (được kiểm tra bằng getprop). Ngoài ra su không thành công cho tôi: "/ system / bin / sh: su: không tìm thấy". Đó có phải là một chỉ báo của thiết bị không được root hoặc thiết bị không cung cấp tùy chọn su? Hay đây là một cái gì đó thiếu trong cài đặt ADB của tôi?
David

Vâng. Đó là thiết bị của bạn không hỗ trợ quyền truy cập root hoặc bạn chưa root thiết bị theo cách thủ công.
bayuah

@David: "Đó có phải là một chỉ báo của thiết bị không được root hoặc thiết bị không cung cấp tùy chọn su?" - Đó là những điều tương tự. Một thiết bị đã root cung cấp cho bạn sulệnh để có được quyền root từ shell; một thiết bị không root không có lệnh đó.
Micheal Johnson

@bayuah - Tôi có thể làm điều này bằng cách mở một chương trình thiết bị đầu cuối trên điện thoại của tôi. Tất cả các lệnh trên đều hoạt động và getprop ...trả về tên máy chủ mới, ngay cả khi tôi thoát khỏi su; nhưng tên máy chủ được phát không thay đổi và nó không bị dính khi tôi khởi động lại. Suy nghĩ?
chéo

1
Một lưu ý 6.0, giá trị được đặt lại sau khi khởi động lại.
Abhishek Anand

5

Trong một số điện thoại Android, bạn có thể thay đổi trong Wi-Fi Direct

  1. Cài đặt
  2. Wifi
  3. Menu trên cùng bên phải> Nâng cao
  4. Wi-Fi Direct
  5. Tùy chọn trên cùng bên phải Đổi tên thiết bị
  6. Viết tên thiết bị mới của bạn và nhấn OK
  7. Tắt và bật Wi-Fi của bạn
  8. Nếu nó không có hiệu lực, hãy khởi động lại điện thoại của bạn.

Quan trọng: Không phải tất cả điện thoại Android đều có tùy chọn này và không phải tất cả điện thoại đều sửa đổi tên máy chủ của họ một cách chính xác, ngay cả sau khi sửa đổi tên thiết bị từ tùy chọn đó.


Về downvote, nếu có thể, vui lòng giải thích lý do.
Paulo Coghi - Tái lập Monica

Cảm ơn câu trả lời này! Thật không may, tôi chỉ tìm thấy nó sau khi tôi thay đổi tên máy chủ bằng cách sử dụng su & setprop, nhưng thật tuyệt khi biết tùy chọn này có sẵn.
MarSoft

2

Chỉ muốn tham khảo một giải pháp liên quan khác mà tôi đã sử dụng ADB (và yêu cầu thiết bị đã root): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -device . Tuy nhiên, tôi thích các lệnh ADB được trình bày ở đây trên SO hơn liên kết này, nhưng ít nhất đó là một phương pháp khác.


Chỉ có phương pháp tôi thấy vẫn hoạt động. Các câu trả lời khác bị ghi đè khi khởi động lại, hoặc đơn giản là không hoạt động.
Hugh Jeffner

1

Tên được gửi đến máy chủ DHCP không phải là tên máy chủ như mọi người thường nghĩ, đó là VID (Mã ID nhà cung cấp) mà bạn không thể thay đổi. Bạn có thể thử thay đổi tên ở cấp bộ định tuyến nếu có thể.


Có thể đặt tên máy chủ? Có thể đặt bất kỳ tên nào trên Android không?
Suzan Cioc

Bạn sẽ có thể thay đổi nó trong cài đặt, nếu không, root nó sẽ cho phép truy cập bàn điều khiển và bạn có thể thay đổi nó thông qua đó.
paradd0x

Tôi chỉ có thể tìm thấy cài đặt tên Bluethooth. Bạn có thể vui lòng chỉ nơi các cài đặt tên khác có thể được đặt?
Suzan Cioc

Điều này thật điên rồ, tại sao mọi người lại bỏ phiếu sự thật?
Rohit Gupta

0

Giải pháp này đang sử dụng các lệnh được đăng bởi @bayuah ở trên, nhưng không sử dụng adbcũng như không sử dụng su. Đây là trên một thiết bị đã root (Nougat AOSP 7.1.2). Sử dụng thiết bị đầu cuối JuiceSSH, nhập hai lệnh:

getprop net.hostname
setprop net.hostname <new_hostname>

0

Tên máy chủ được sử dụng để dễ dàng xác định và ghi nhớ các máy chủ được kết nối với mạng. Nó được thiết lập khi khởi động, ví dụ từ /etc/hostnamecác hệ thống dựa trên Linux. Tên máy chủ cũng là một phần của DHCPREQUEST(được chuẩn hóa theo mã 12 bởi IETF) mà máy khách DHCP (thiết bị Android trong trường hợp của chúng tôi) tạo cho máy chủ DHCP (bộ định tuyến WiFi) để nhận địa chỉ IP được gán. Máy chủ DHCP lưu trữ tên máy chủ để cung cấp các dịch vụ như DNS .

Android - thay vì sử dụng dịch vụ tên máy chủ của nhân Linux - thuộc tính được sử dụng net.hostnameđể đặt tên máy chủ duy nhất cho mọi thiết bị dựa trên ID Android. Thuộc tính tên máy chủ này cũng được sử dụng cho bắt tay DHCP. Tuy nhiên kể từ khi Android 5 - khi mẹ đẻ dhcpcdbị bỏ rơi trong lợi của Java DHCP client - hostname là trong DHCPREQUEST. net.hostnamekhông phải thiết lập , và cũng không được đánh giá bởi DHCP client. Vì vậy, các bộ định tuyến WiFi không hiển thị tên máy chủ cho các thiết bị Android mới hơn, chúng tôi cũng không thể đặt / hủy đặt / thay đổi nó.


-3

Chỉ cần tải xuống và cài đặt ứng dụng có tên "Thay đổi tên máy chủ" từ Cửa hàng Play và tận hưởng chỉnh sửa tên máy chủ thiết bị Android của bạn (android-xxxxxxxxxxx).

Truy cập root là cần thiết mặc dù, xin lỗi cho người dùng không root.

Trân trọng.

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.