안드로이드 컴퓨터의 네트워크 이름을 설정하는 방법은 무엇입니까?


31

라우터의 DHCP 임대 목록에 컴퓨터 이름이 있습니다. 내 안드로이드 은하 탭은 영숫자 이름으로 표시됩니다. 내가 좋아하는 이름을 어떻게 설정합니까?

답변:


25

설정 아래의 개발자 옵션에서 호스트 이름을 덜 암호화 된 이름으로 변경할 수 있습니다. 개발자 옵션의 "디버깅"섹션 아래에 현재 "암호화 된 이름"으로 설정되어 있어야하는 "장치 호스트 이름"이라는 옵션이 표시됩니다. 원하는 영숫자 이름으로 변경할 수 있습니다.

Android 5.0을 사용하는 경우 해당 옵션이 더 이상 존재하지 않습니다. ADB 쉘 사용은 여전히 ​​작동합니다. 이 답변을 참조하십시오 : 안드로이드 컴퓨터의 친절한 네트워크 이름을 설정하는 방법? 전화기에 루트가 필요하지 않은 것 같습니다. 루트 액세스 권한을 얻지 않고 위의 답변에서 :

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

안타깝게도이 옵션은 Bionic 실행 루트 스톡 ROM 4.1.2에 나타나지 않습니다.
ericx

1
Cyanogenmod를 실행하는 S3에서 매력처럼 일했습니다. :)
Ƭᴇcʜιᴇ007

4
이 옵션은 Android 5.0부터 더 이상 사용할 수 없습니다.
bk138

@bayuah 답변을 시도 할 수 있습니다. 나는 그것을 시도했고 내 안드로이드 5.01 전화에서 루트 액세스없이 작동합니다.
PTS

4
adb 메소드는 Android 5.1에서 작동하지 않는 것 같습니다 (그리고 나를 위해 su를 사용하는 옵션이 없으면 "/ system / bin / sh : su : not found"). adb v1.0.32를 사용하여 Moto E 2 세대에서 테스트되었습니다.
David

15

터미널을 엽니 다. 다음을 입력:

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

루트 액세스가 필요합니다.


1
루트 액세스 권한이 없으면 setprop를 호출 할 때 불평하지 않고 적용되지 않습니다 (getprop로 확인). 또한 su가 실패합니다 : "/ system / bin / sh : su : not found". 장치의 표시기가 루팅되지 않았거나 장치가 su 옵션을 제공하지 않습니까? 아니면 내 ADB 설치에서 누락 된 것이 있습니까?
David

예. 기기가 루트 액세스를 지원하지 않거나 아직 기기를 수동으로 루팅하지 않은 것입니다.
bayuah

@David : "장치 표시기가 루팅되지 않았거나 장치가 su 옵션을 제공하지 않습니까?" -같은 것입니다. 루팅 된 장치는 su쉘에서 루트 권한을 얻는 명령을 제공합니다 . 루팅되지 않은 장치에는 해당 명령이 없습니다.
Micheal Johnson

@bayuah-전화로 터미널 프로그램을 열어서 할 수 있습니다. 위의 모든 명령이 작동 getprop ...하고 su;에서 나가더라도 새 호스트 이름을 반환합니다 . 그러나 브로드 캐스트되는 호스트 이름은 변경되지 않으며 재부팅 할 때 고정되지 않습니다. 생각?
Diagon

1
하나의 note4 6.0, 재부팅 후 값이 재설정됩니다.
Abhishek Anand

5

일부 Android 휴대 전화에서는 Wi-Fi Direct

  1. 설정
  2. 와이파이
  3. 오른쪽 상단 메뉴> 고급
  4. Wi-Fi Direct
  5. 오른쪽 상단 옵션 장치 이름 바꾸기
  6. 새 장치 이름을 쓰고 확인을 누르 십시오
  7. Wi-Fi 끄기 및 켜기
  8. 효과가 없으면 전화를 다시 시작하십시오.

중요 : 모든 Android 전화에이 옵션이있는 것은 아니며 해당 옵션에서 장치 이름을 수정 한 후에도 모든 전화가 호스트 이름을 올바르게 수정하지는 않습니다.


공감에 대해 가능한 경우 이유를 설명하십시오.
Paulo Coghi –

이 답변에 감사드립니다! 불행히도을 사용하여 호스트 이름을 변경 한 후에 만 ​​찾았 su & setprop지만이 옵션을 사용할 수 있다는 것을 알고 있습니다.
MarSoft

2

ADB를 사용하여 얻은 다른 관련 솔루션을 참조하고 싶었습니다 (루트 된 장치가 필요합니다) : http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -device . 그러나이 링크보다 여기에 제시된 ADB 명령을 선호하지만 적어도 다른 방법입니다.


내가 찾은 방법 만 여전히 작동합니다. 다른 답변은 재부팅 할 때 혼란 스럽거나 전혀 작동하지 않습니다.
휴 제프 너

1

DHCP 서버로 전송되는 이름은 일반적으로 생각되는 호스트 이름이 아니며 변경할 수없는 VID (Vendor ID Code)입니다. 가능하면 라우터 수준에서 이름을 변경해 볼 수 있습니다.


호스트 이름을 설정할 수 있습니까? Android에서 이름을 설정할 수 있습니까?
Suzan Cioc

설정에서 변경 할 수 있어야합니다. 그렇지 않으면 루팅하면 콘솔 액세스가 가능하며 콘솔을 통해 변경할 수 있습니다.
paradd0x

Bluethooth 이름 설정 만 찾을 수 있습니다. 다른 이름 설정이있는 곳을 알려 주시겠습니까?
Suzan Cioc

사람들이 왜 진실을 투표하지?
Rohit Gupta 4

0

이 솔루션은 위의 @bayuah가 게시 한 명령을 사용하지만 전혀 사용 adb하지 않습니다 su. 루팅 된 기기에 있습니다 (Nougat AOSP 7.1.2). JuiceSSH 터미널을 사용하여 두 가지 명령을 입력하십시오.

getprop net.hostname
setprop net.hostname <new_hostname>

0

호스트 이름은 네트워크에 연결된 호스트를 쉽게 식별하고 기억하는 데 사용됩니다. 부팅시 (예 : /etc/hostnameLinux 기반 시스템 에서) 설정됩니다 . 호스트 이름은 DHCP 클라이언트 (이 경우 Android 장치)가 DHCP 서버 (WiFi 라우터)에 IP 주소를 할당하기 위해 만드는 일부 DHCPREQUEST( IETF에서 코드 12 로 표준화) 의 일부입니다 . DHCP 서버는 DNS 와 같은 서비스를 제공하기 위해 호스트 이름을 저장합니다 .

Android는 Linux 커널의 호스트 이름 서비스 를 사용하는 대신 속성 net.hostname을 사용 하여 Android ID를 기반으로하는 모든 장치에 대해 고유 한 호스트 이름을 설정했습니다. 이 호스트 이름 속성은 DHCP 핸드 셰이크에도 사용되었습니다. 그러나 Android 5 dhcpcd가 Java DHCP 클라이언트를 위해 네이티브 를 포기한 이후 호스트 이름은 null 입니다 DHCPREQUEST. net.hostname되어 어느 쪽도 설정되어 있지 않으며, DHCP 클라이언트에 의해 평가 하였다. 그렇게 와이파이 라우터는 새로운 안드로이드 장치에 대한 호스트 이름을 표시하지, 어느 쪽도 우리는 / 해제 / 변경을 설정할 수 있습니다.


-3

Play 스토어에서 "Change Hostname"이라는 앱을 다운로드하여 설치하고 Android 기기 호스트 이름 (android-xxxxxxxxxxx)을 편집하십시오.

루트가 아닌 사용자에게는 루트 액세스가 필요합니다.

문안 인사.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.