The IP address 39.97.12 is provided by Huayun Data Holdings Limited, it's belong to the CDIR (Classless Inter-Domain Routing) 39.109.0.0/19 (range 39.109.0.0 to 39.109.31.255). The autonomous system number (ASN) is 133779.
| ASN | 133779 |
| IP starting by | 39.109.0.0 |
| IP ending by | 39.109.31.255 |
| ASN Name | Huayun Data Holdings Limited |
| CDIR | 39.109.0.0/19 |
| Numerical IP | |
| Registry | apnic |
| Last update | 16/09/2017 |

| Country Code | Country | Region | City | Latitude | Longitude | Last update | |
| IP2Location | CN | China | - | Hangzhou | 30.2937 | 120.1614 | 2017-09-16 |
| MaxMind | CN | China | - | Hangzhou | 30.2936 | 120.1614 | 2017-09-16 |
| Whois | HK | - | - | - | 114 | 22 | |
| W3C | - | - | - | - | - | - | - |
| IP | Numerical IP | DNS |
| 39.97.12.0 | 660671488 | 0 |
| 39.97.12.1 | 660671489 | 0 |
| 39.97.12.2 | 660671490 | 0 |
| 39.97.12.3 | 660671491 | 0 |
| 39.97.12.4 | 660671492 | 0 |
| 39.97.12.5 | 660671493 | 0 |
| 39.97.12.6 | 660671494 | 0 |
| 39.97.12.7 | 660671495 | 0 |
| 39.97.12.8 | 660671496 | 0 |
| 39.97.12.9 | 660671497 | 0 |
| 39.97.12.10 | 660671498 | 0 |
| 39.97.12.11 | 660671499 | 0 |
| 39.97.12.12 | 660671500 | 0 |
| 39.97.12.13 | 660671501 | 0 |
| 39.97.12.14 | 660671502 | 0 |
| 39.97.12.15 | 660671503 | 0 |
| 39.97.12.16 | 660671504 | 0 |
| 39.97.12.17 | 660671505 | 0 |
| 39.97.12.18 | 660671506 | 0 |
| 39.97.12.19 | 660671507 | 0 |
| 39.97.12.20 | 660671508 | 0 |
| 39.97.12.21 | 660671509 | 0 |
| 39.97.12.22 | 660671510 | 0 |
| 39.97.12.23 | 660671511 | 0 |
| 39.97.12.24 | 660671512 | 0 |
| 39.97.12.25 | 660671513 | 0 |
| 39.97.12.26 | 660671514 | 0 |
| 39.97.12.27 | 660671515 | 0 |
| 39.97.12.28 | 660671516 | 0 |
| 39.97.12.29 | 660671517 | 0 |
| 39.97.12.30 | 660671518 | 0 |
| 39.97.12.31 | 660671519 | 0 |
| 39.97.12.32 | 660671520 | 0 |
| 39.97.12.33 | 660671521 | 0 |
| 39.97.12.34 | 660671522 | 0 |
| 39.97.12.35 | 660671523 | 0 |
| 39.97.12.36 | 660671524 | 0 |
| 39.97.12.37 | 660671525 | 0 |
| 39.97.12.38 | 660671526 | 0 |
| 39.97.12.39 | 660671527 | 0 |
| 39.97.12.40 | 660671528 | 0 |
| 39.97.12.41 | 660671529 | 0 |
| 39.97.12.42 | 660671530 | 0 |
| 39.97.12.43 | 660671531 | 0 |
| 39.97.12.44 | 660671532 | 0 |
| 39.97.12.45 | 660671533 | 0 |
| 39.97.12.46 | 660671534 | 0 |
| 39.97.12.47 | 660671535 | 0 |
| 39.97.12.48 | 660671536 | 0 |
| 39.97.12.49 | 660671537 | 0 |
| 39.97.12.50 | 660671538 | 0 |
| 39.97.12.51 | 660671539 | 0 |
| 39.97.12.52 | 660671540 | 0 |
| 39.97.12.53 | 660671541 | 0 |
| 39.97.12.54 | 660671542 | 0 |
| 39.97.12.55 | 660671543 | 0 |
| 39.97.12.56 | 660671544 | 0 |
| 39.97.12.57 | 660671545 | 0 |
| 39.97.12.58 | 660671546 | 0 |
| 39.97.12.59 | 660671547 | 0 |
| 39.97.12.60 | 660671548 | 0 |
| 39.97.12.61 | 660671549 | 0 |
| 39.97.12.62 | 660671550 | 0 |
| 39.97.12.63 | 660671551 | 0 |
| 39.97.12.64 | 660671552 | 0 |
| 39.97.12.65 | 660671553 | 0 |
| 39.97.12.66 | 660671554 | 0 |
| 39.97.12.67 | 660671555 | 0 |
| 39.97.12.68 | 660671556 | 0 |
| 39.97.12.69 | 660671557 | 0 |
| 39.97.12.70 | 660671558 | 0 |
| 39.97.12.71 | 660671559 | 0 |
| 39.97.12.72 | 660671560 | 0 |
| 39.97.12.73 | 660671561 | 0 |
| 39.97.12.74 | 660671562 | 0 |
| 39.97.12.75 | 660671563 | 0 |
| 39.97.12.76 | 660671564 | 0 |
| 39.97.12.77 | 660671565 | 0 |
| 39.97.12.78 | 660671566 | 0 |
| 39.97.12.79 | 660671567 | 0 |
| 39.97.12.80 | 660671568 | 0 |
| 39.97.12.81 | 660671569 | 0 |
| 39.97.12.82 | 660671570 | 0 |
| 39.97.12.83 | 660671571 | 0 |
| 39.97.12.84 | 660671572 | 0 |
| 39.97.12.85 | 660671573 | 0 |