Comment supprimer la version Android OS de la demande DHCP? -- dhcp domain android en relation problème

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



3
vote

problème

français

Lorsque mon téléphone se connecte à mon réseau Wi-Fi domestique, il envoie une demande DHCP afin d'obtenir une adresse IP. On dirait comme suit:

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

Comme vous pouvez le constater, il y a 9988777661 qui contient la version du système d'exploitation. Existe-t-il un moyen de supprimer cela de la demande?

langue Anglaise

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?

  

Liste de réponses

2
 
vote
vote
Meilleure réponse
 

C'est codé dur en java dhcpclient:

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

Donc, le seul moyen est de reconstruire votre ROM avec un code source modifié. Ou utilisez un autre client DHCP différent de la ligne de commande. Pour référence: Connexion au WiFi via la coquille ADB .

 

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.

 
 

Questions connexes

2  Problème accédant à Internet dans 4.0 ICS  ( Problem accessing internet in 4 0 ics ) 
Pour une raison étrange, ma tablette Android 4.0 ICS n'est plus en mesure d'accéder à Internet. Tout d'abord, via WiFi, il pourrait se connecter à deux réseau...

0  La connexion partagée USB Android utilise-t-elle un serveur DHCP?  ( Does android usb shared connection runs a dhcp server ) 
Je suis au courant de la connexion partagée USB d'Android et je l'utilise pour donner une connexion à mon ordinateur. Aussi j'ai un ancien routeur domestiqu...

3  Changer DNS mais reste sur DHCP  ( Change dns but stay on dhcp ) 
J'ai une boîte de télévision Android "Minix Neo x8-H Plus", exécutant Android 4.4 (Kitkat). Je veux changer les serveurs DNS sur la connexion WiFi, mais pou...

61  Comment changer le nom de mon appareil Android?  ( How do i change the name of my android device ) 
Mon appareil Android est le Nexus One. Mais cela devrait s'appliquer à tous les appareils Android actuels. Comment puis-je changer le nom de mon appareil A...

0  ne pas se connecter à des réseaux publics wifi avec cyanogenmod  ( Fail to connect to public wifi networks with cyanogenmod ) 
J'ai changé mon système d'exploitation pré-installé sur CyanogenMod 9 sur mon Xperia Neo V et depuis lors, je ne peux pas me connecter à un réseau public grat...

15  Identifier un appareil Android par son nom d'hôte  ( Identifying an android device by its hostname ) 
Chaque périphérique Android de notre réseau a le nom d'hôte 9988777661 . J'ai un appareil qui a demandé 10 adresses IP (différents Macs, mais toujours le mêm...

10  Comment changer de configuration DHCP?  ( How to change dhcp config ) 
J'essaie d'accéder à un noyau IMS du client IMS de mon appareil Android, mais je dois modifier le client DHCP pour ajouter la propriété intellectuelle du noya...

3  Existe-t-il un moyen de définir la configuration IP sur une base de réseau?  ( Is there a way to set the ip configuration on a per network basis ) 
Je me connecte à plusieurs réseaux WiFi. Sur certains des réseaux, je dois utiliser une adresse IP statique. La plupart des configurations DHCP sont sans opti...

3  Samsung Galaxy S - Problème d'obtention de l'adresse IP. "NAK sur demande"  ( Samsung galaxy s problem obtaining ip address nak in request ) 
Je ne peux pas obtenir une adresse IP à mon smartphone Android de mon routeur WiFi. Observations: La connexion smartphone à d'autres routeurs ou à travers...

7  Droidwall et attaches sans fil  ( Droidwall and wireless tethering ) 
J'ai un problème très simple: quand j'exécute Wifi Tether sur mon ordinateur Galaxy S3, l'ordinateur n'obtiendra pas l'adresse IP, sauf si je désactive Dro...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés