Como remover a versão do Android OS da solicitação DHCP? -- dhcp camp android Relacionado O problema

How to remove the android OS version from the DHCP request?


3
vote

problema

português

Quando meu telefone se conectar à minha rede WIFI Home, ele envia solicitação DHCP para obter um endereço IP. Parece o seguinte:

  22:50:53.743535 IP (tos 0x10, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 328)     0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from a0:39:f7:5f:c0:45, length 300, xid 0xddd7abec, Flags [none]           Client-Ethernet-Address a0:39:f7:5f:c0:45           Vendor-rfc1048 Extensions             Magic Cookie 0x63825363             DHCP-Message Option 53, length 1: Discover             Client-ID Option 61, length 7: ether a0:39:f7:5f:c0:45             MSZ Option 57, length 2: 1500             Vendor-Class Option 60, length 18: "android-dhcp-7.1.2"             Hostname Option 12, length 9: "localhost"             Parameter-Request Option 55, length 10:               Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name               MTU, BR, Lease-Time, RN               RB, Vendor-Option    

Como você pode ver, há Vendor-Class Option 60, length 18: "android-dhcp-7.1.2" que contém a versão do sistema operacional. Existe uma maneira de remover isso a partir do pedido?

english

When my phone connects to my home WiFi network, it sends DHCP request in order to get an IP address. It looks like the following:

22:50:53.743535 IP (tos 0x10, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 328)     0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from a0:39:f7:5f:c0:45, length 300, xid 0xddd7abec, Flags [none]           Client-Ethernet-Address a0:39:f7:5f:c0:45           Vendor-rfc1048 Extensions             Magic Cookie 0x63825363             DHCP-Message Option 53, length 1: Discover             Client-ID Option 61, length 7: ether a0:39:f7:5f:c0:45             MSZ Option 57, length 2: 1500             Vendor-Class Option 60, length 18: "android-dhcp-7.1.2"             Hostname Option 12, length 9: "localhost"             Parameter-Request Option 55, length 10:               Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name               MTU, BR, Lease-Time, RN               RB, Vendor-Option 

As you can see, there's Vendor-Class Option 60, length 18: "android-dhcp-7.1.2" which contains the OS version. Is there a way to remove this from the request?

  

Lista de respostas

2
 
vote
vote
Melhor resposta
 

é codificado por via duro em java dhcpclient:

  ...     private String getVendorId() {         if (testOverrideVendorId != null) return testOverrideVendorId;         return "android-dhcp-" + Build.VERSION.RELEASE;     } ...    

Portanto, a única maneira é reconstruir sua rom com código-fonte modificado. Ou use um cliente DHCP diferente da linha de comando. Para referência: Conectando a Wi-Fi via ADB Shell .

 

It's hard-coded in Java DhcpClient:

...     private String getVendorId() {         if (testOverrideVendorId != null) return testOverrideVendorId;         return "android-dhcp-" + Build.VERSION.RELEASE;     } ... 

So the only way is to rebuild your ROM with modified source code. Or use a different DHCP client from command-line. For reference: Connecting to WiFi via ADB Shell.

 
 

Perguntas relacionadas

7  Droidwall e tethering sem fio  ( Droidwall and wireless tethering ) 
Eu tenho um problema muito simples: quando eu executo Wifi Tether no meu galaxy s3 o computador não obterá o endereço IP a menos que eu desative abcdefghij...

0  Não se conectar a redes públicas WiFi com CyanogenMod  ( Fail to connect to public wifi networks with cyanogenmod ) 
Eu mudei meu sistema operacional pré-instalado para CyanogenMod 9 no meu Xperia Neo V e desde então não consigo conectar a qualquer rede pública gratuita que ...

2  Problema acessando a Internet em 4,0 ics  ( Problem accessing internet in 4 0 ics ) 
Por alguma razão estranha, meu tablet ICs Android 4.0 não é mais capaz de acessar a Internet. Primeiro, via WiFi, pode conectar-se a duas redes distintas. Ent...

3  Existe uma maneira de definir a configuração IP em uma base de rede?  ( Is there a way to set the ip configuration on a per network basis ) 
Eu conecto a várias redes WiFi. Em algumas das redes, tenho que usar um endereço IP estático. A maioria com configurações DHCP é sem a opção de usar endereçam...

61  Como faço para alterar o nome do meu dispositivo Android?  ( How do i change the name of my android device ) 
Meu dispositivo Android é o nexo. Mas isso deve se aplicar a todos os dispositivos Android atuais. Como faço para alterar o nome do meu dispositivo Android...

3  Samsung Galaxy S - Problemas Obtendo Endereço IP. "Nak, em solicitação"  ( Samsung galaxy s problem obtaining ip address nak in request ) 
Não consigo obter um endereço IP para o meu smartphone Android do meu roteador WiFi. Observações: . a conexão do smartphone a outros roteadores ou através ...

15  Identificando um dispositivo Android pelo nome do host  ( Identifying an android device by its hostname ) 
Todo dispositivo Android em nossa rede tem o nome do host android_[some-hex-number].domain.local . Eu tenho um dispositivo que solicitou 10 endereços IP (dif...

3  Mude DNS, mas fique no DHCP  ( Change dns but stay on dhcp ) 
Eu tenho uma caixa de TV Android "Minix Neo X8-H Plus", executando Android 4.4 (Kitkat). Eu quero alterar os servidores DNS na conexão WiFi, mas para fazer ...

10  Como alterar a configuração do DHCP?  ( How to change dhcp config ) 
Eu estou tentando acessar um núcleo do IMS no cliente do IMS no meu dispositivo Android, no entanto, preciso modificar o cliente DHCP para adicionar o IP do n...

0  O Android USB compartilhou a conexão executa um servidor DHCP?  ( Does android usb shared connection runs a dhcp server ) 
Estou ciente da conexão compartilhada USB do Android e tenho usado para dar conexão ao meu computador. Também tenho um velho roteador doméstico que possui i...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.