Summary
| ASN | AS6327 Shaw Communications |
| BGP | 70.66.164.0/22 |
| IPs with RDNS | 249 |
| Hosted Domains | 0 |
| Pingable IPs | 220 |
| Router IPs | 0 |
| 70.66.166.0 | s0106f8790a3a90d1.gv.shawcable.net | 0 | ||
| 70.66.166.1 | s0106b85e7159ba49.gv.shawcable.net | 0 | ||
| 70.66.166.2 | s0106701301ddadbe.gv.shawcable.net | 0 | ||
| 70.66.166.3 | s01063c2d9edfd17e.gv.shawcable.net | 0 | ||
| 70.66.166.4 | s01061c937c1df724.gv.shawcable.net | 0 | ||
| 70.66.166.5 | s01061c9eccdcd01b.gv.shawcable.net | 0 | ||
| 70.66.166.6 | s010600cb7a0e9754.gv.shawcable.net | 0 | ||
| 70.66.166.7 | s01068c763f917d6b.gv.shawcable.net | 0 | ||
| 70.66.166.8 | s0106e0dbd149b75e.gv.shawcable.net | 0 | ||
| 70.66.166.9 | — | 0 | ||
| 70.66.166.10 | s0106c09435eb670c.gv.shawcable.net | 0 | ||
| 70.66.166.11 | s0106b85e7113d11d.gv.shawcable.net | 0 | ||
| 70.66.166.12 | s0106e4bffa33d0f4.gv.shawcable.net | 0 | ||
| 70.66.166.13 | s0106bcd16568a437.gv.shawcable.net | 0 | ||
| 70.66.166.14 | s010608a7c096cd9e.gv.shawcable.net | 0 | ||
| 70.66.166.15 | s0106e438839b0aa1.gv.shawcable.net | 0 | ||
| 70.66.166.16 | s0106b85e715eebaf.gv.shawcable.net | 0 | ||
| 70.66.166.17 | s0106c4509ca72756.gv.shawcable.net | 0 | ||
| 70.66.166.18 | s0106889e684518b5.gv.shawcable.net | 0 | ||
| 70.66.166.19 | s0106a0ff703d7107.gv.shawcable.net | 0 | ||
| 70.66.166.20 | s0106f0f249a64723.gv.shawcable.net | 0 | ||
| 70.66.166.21 | s0106b85e7159565f.gv.shawcable.net | 0 | ||
| 70.66.166.22 | s01065c7d7d7edfdb.gv.shawcable.net | 0 | ||
| 70.66.166.23 | s01067013010f4432.gv.shawcable.net | 0 | ||
| 70.66.166.24 | s01061c9d727517a6.gv.shawcable.net | 0 | ||
| 70.66.166.25 | s01063c2d9e74c2b6.gv.shawcable.net | 0 | ||
| 70.66.166.26 | s01069050ca656223.gv.shawcable.net | 0 | ||
| 70.66.166.27 | s01068c6a8dfb0645.gv.shawcable.net | 0 | ||
| 70.66.166.28 | s0106889e6865b926.gv.shawcable.net | 0 | ||
| 70.66.166.29 | s01067013010e7a52.gv.shawcable.net | 0 | ||
| 70.66.166.30 | s0106e4bffa362bb0.gv.shawcable.net | 0 | ||
| 70.66.166.31 | s01065c7d7d7e9065.gv.shawcable.net | 0 | ||
| 70.66.166.32 | s01061c937c5c624c.gv.shawcable.net | 0 | ||
| 70.66.166.33 | s0106e0dbd1c47aea.gv.shawcable.net | 0 | ||
| 70.66.166.34 | s0106087e641c31fa.gv.shawcable.net | 0 | ||
| 70.66.166.35 | s0106e46f13670b6f.gv.shawcable.net | 0 | ||
| 70.66.166.36 | s0106400fc143a228.gv.shawcable.net | 0 | ||
| 70.66.166.37 | s010638ad2bf13803.gv.shawcable.net | 0 | ||
| 70.66.166.38 | s0106589630d2cae9.gv.shawcable.net | 0 | ||
| 70.66.166.39 | s01068c763f392795.gv.shawcable.net | 0 | ||
| 70.66.166.40 | s010600cb7afe9382.gv.shawcable.net | 0 | ||
| 70.66.166.41 | s0106400fc148ff60.gv.shawcable.net | 0 | ||
| 70.66.166.42 | s0106a84e3f5ab903.gv.shawcable.net | 0 | ||
| 70.66.166.43 | s0106c44fd559048e.gv.shawcable.net | 0 | ||
| 70.66.166.44 | s0106bc3e078744e3.gv.shawcable.net | 0 | ||
| 70.66.166.45 | s01068c763f71b1d9.gv.shawcable.net | 0 | ||
| 70.66.166.46 | s0106b85e712f9b3b.gv.shawcable.net | 0 | ||
| 70.66.166.47 | s0106b85e71561a52.gv.shawcable.net | 0 | ||
| 70.66.166.48 | s01063c2d9ede0ca6.gv.shawcable.net | 0 | ||
| 70.66.166.49 | s0106c09435f6e131.gv.shawcable.net | 0 | ||
| 70.66.166.50 | s0106acdb485b2187.gv.shawcable.net | 0 | ||
| 70.66.166.51 | s010604421a6cc250.gv.shawcable.net | 0 | ||
| 70.66.166.52 | s0106c09435cbfed9.gv.shawcable.net | 0 | ||
| 70.66.166.53 | s01068c763f772b7d.gv.shawcable.net | 0 | ||
| 70.66.166.54 | s01063cb74be08424.gv.shawcable.net | 0 | ||
| 70.66.166.55 | s01063cb74b2ff713.gv.shawcable.net | 0 | ||
| 70.66.166.56 | s010680dac29886e6.gv.shawcable.net | 0 | ||
| 70.66.166.57 | s0106701301ddc9fe.gv.shawcable.net | 0 | ||
| 70.66.166.58 | s010670037e5a32f9.gv.shawcable.net | 0 | ||
| 70.66.166.59 | s0106a0ff704a543f.gv.shawcable.net | 0 | ||
| 70.66.166.60 | s0106105611c1a37b.gv.shawcable.net | 0 | ||
| 70.66.166.61 | s0106005056984e82.gv.shawcable.net | 0 | ||
| 70.66.166.62 | s010694103e839e8b.gv.shawcable.net | 0 | ||
| 70.66.166.63 | s0106400fc148d188.gv.shawcable.net | 0 | ||
| 70.66.166.64 | — | 0 | ||
| 70.66.166.65 | s01063c2d9e948cca.gv.shawcable.net | 0 | ||
| 70.66.166.66 | s01068c6a8d6391c5.gv.shawcable.net | 0 | ||
| 70.66.166.67 | s0106889e6865a4ef.gv.shawcable.net | 0 | ||
| 70.66.166.68 | s01068c763f5baffc.gv.shawcable.net | 0 | ||
| 70.66.166.69 | s01067013010fdd52.gv.shawcable.net | 0 | ||
| 70.66.166.70 | s01064075c3cf19a5.gv.shawcable.net | 0 | ||
| 70.66.166.71 | s0106ec750cdbaf0d.gv.shawcable.net | 0 | ||
| 70.66.166.72 | s0106f4c114404375.gv.shawcable.net | 0 | ||
| 70.66.166.73 | s01063c82c0fd1456.gv.shawcable.net | 0 | ||
| 70.66.166.74 | s0106c4509c2cd3b6.gv.shawcable.net | 0 | ||
| 70.66.166.75 | s01063c2d9ee37966.gv.shawcable.net | 0 | ||
| 70.66.166.76 | s01061c937c5bdc52.gv.shawcable.net | 0 | ||
| 70.66.166.77 | s0106f85e42a0f321.gv.shawcable.net | 0 | ||
| 70.66.166.78 | s010600cb7ac7e1c2.gv.shawcable.net | 0 | ||
| 70.66.166.79 | s01061036aa21352a.gv.shawcable.net | 0 | ||
| 70.66.166.80 | s0106c44fd53a17a6.gv.shawcable.net | 0 | ||
| 70.66.166.81 | s0106701301c4c7e6.gv.shawcable.net | 0 | ||
| 70.66.166.82 | s0106905851e03b51.gv.shawcable.net | 0 | ||
| 70.66.166.83 | s0106c4509c305f56.gv.shawcable.net | 0 | ||
| 70.66.166.84 | s01063c82c0f90cd2.gv.shawcable.net | 0 | ||
| 70.66.166.85 | s01066c55e88ad7c1.gv.shawcable.net | 0 | ||
| 70.66.166.86 | s01061c937c1da8e5.gv.shawcable.net | 0 | ||
| 70.66.166.87 | s0106a84e3f7f8fe3.gv.shawcable.net | 0 | ||
| 70.66.166.88 | s0106c4509c961bb6.gv.shawcable.net | 0 | ||
| 70.66.166.89 | s010680dac2ba3536.gv.shawcable.net | 0 | ||
| 70.66.166.90 | — | 0 | ||
| 70.66.166.91 | s0106889e68fa1106.gv.shawcable.net | 0 | ||
| 70.66.166.92 | s0106ac4ca5fd320b.gv.shawcable.net | 0 | ||
| 70.66.166.93 | s0106bc4dfb17ba83.gv.shawcable.net | 0 | ||
| 70.66.166.94 | s0106f8790a549383.gv.shawcable.net | 0 | ||
| 70.66.166.95 | — | 0 | ||
| 70.66.166.96 | s0106383fb3e5cab4.gv.shawcable.net | 0 | ||
| 70.66.166.97 | s0106c4509ccbe986.gv.shawcable.net | 0 | ||
| 70.66.166.98 | s0106701301606dde.gv.shawcable.net | 0 | ||
| 70.66.166.99 | s010670037e59dbc4.gv.shawcable.net | 0 | ||
| 70.66.166.100 | s0106b85e712ce0f4.gv.shawcable.net | 0 | ||
| 70.66.166.101 | s0106400fc13975ee.gv.shawcable.net | 0 | ||
| 70.66.166.102 | s01063c2d9edf8436.gv.shawcable.net | 0 | ||
| 70.66.166.103 | s0106d4e2cb4a4d96.gv.shawcable.net | 0 | ||
| 70.66.166.104 | s01063c2d9ec66e46.gv.shawcable.net | 0 | ||
| 70.66.166.105 | s0106b85e710534d3.gv.shawcable.net | 0 | ||
| 70.66.166.106 | s0106f8790aed80a0.gv.shawcable.net | 0 | ||
| 70.66.166.107 | s0106b85e71312ca3.gv.shawcable.net | 0 | ||
| 70.66.166.108 | s01061036aaec67c6.gv.shawcable.net | 0 | ||
| 70.66.166.109 | s01061c937c7bb680.gv.shawcable.net | 0 | ||
| 70.66.166.110 | s0106b85e712e185f.gv.shawcable.net | 0 | ||
| 70.66.166.111 | s0106c4509c2fb87e.gv.shawcable.net | 0 | ||
| 70.66.166.112 | s010600fc8dfc7263.gv.shawcable.net | 0 | ||
| 70.66.166.113 | s01061036aaeaf316.gv.shawcable.net | 0 | ||
| 70.66.166.114 | s0106ac4ca5fd28d4.gv.shawcable.net | 0 | ||
| 70.66.166.115 | s0106883d24b3a5fc.gv.shawcable.net | 0 | ||
| 70.66.166.116 | s01061036aaf05a66.gv.shawcable.net | 0 | ||
| 70.66.166.117 | s010658963068191a.gv.shawcable.net | 0 | ||
| 70.66.166.118 | s0106f4c114485f56.gv.shawcable.net | 0 | ||
| 70.66.166.119 | s01064075c3c6cbab.gv.shawcable.net | 0 | ||
| 70.66.166.120 | s0106eca81f00aa86.gv.shawcable.net | 0 | ||
| 70.66.166.121 | s0106c44fd539c24e.gv.shawcable.net | 0 | ||
| 70.66.166.122 | s01061036aa20d4da.gv.shawcable.net | 0 | ||
| 70.66.166.123 | s01068c763f5b29cb.gv.shawcable.net | 0 | ||
| 70.66.166.124 | s010664777dad4523.gv.shawcable.net | 0 | ||
| 70.66.166.125 | s01063c2d9e80bd7e.gv.shawcable.net | 0 | ||
| 70.66.166.126 | s0106f8790acc774d.gv.shawcable.net | 0 | ||
| 70.66.166.127 | s01063cb74bd4dfde.gv.shawcable.net | 0 | ||
| 70.66.166.128 | s0106b85e712fc10c.gv.shawcable.net | 0 | ||
| 70.66.166.129 | s010694f7bebdd68c.gv.shawcable.net | 0 | ||
| 70.66.166.130 | s01061c937c5ac93c.gv.shawcable.net | 0 | ||
| 70.66.166.131 | s010680dac2bde4ed.gv.shawcable.net | 0 | ||
| 70.66.166.132 | s01063c2d9ee377be.gv.shawcable.net | 0 | ||
| 70.66.166.133 | s0106a0ff704cbf4a.gv.shawcable.net | 0 | ||
| 70.66.166.134 | s0106a84e3fbdbd13.gv.shawcable.net | 0 | ||
| 70.66.166.135 | s010680d04a4f7045.gv.shawcable.net | 0 | ||
| 70.66.166.136 | s01061036aa19015a.gv.shawcable.net | 0 | ||
| 70.66.166.137 | s01063c64cf4c19a1.gv.shawcable.net | 0 | ||
| 70.66.166.138 | s0106207355cfc478.gv.shawcable.net | 0 | ||
| 70.66.166.139 | s0106b01921af4db9.gv.shawcable.net | 0 | ||
| 70.66.166.140 | s01061033bfa6d0eb.gv.shawcable.net | 0 | ||
| 70.66.166.141 | s010630fd38df4c30.gv.shawcable.net | 0 | ||
| 70.66.166.142 | s01061036aa15a04a.gv.shawcable.net | 0 | ||
| 70.66.166.143 | s0106b85e712e21c0.gv.shawcable.net | 0 | ||
| 70.66.166.144 | s01061c937c1dbc04.gv.shawcable.net | 0 | ||
| 70.66.166.145 | s0106383fb38dba30.gv.shawcable.net | 0 | ||
| 70.66.166.146 | s01061033bf007bef.gv.shawcable.net | 0 | ||
| 70.66.166.147 | s0106400fc1370018.gv.shawcable.net | 0 | ||
| 70.66.166.148 | s01065c7695f8129b.gv.shawcable.net | 0 | ||
| 70.66.166.149 | s01061c937c1da8da.gv.shawcable.net | 0 | ||
| 70.66.166.150 | s01061036aaec5fbe.gv.shawcable.net | 0 | ||
| 70.66.166.151 | s01061036aad7efbe.gv.shawcable.net | 0 | ||
| 70.66.166.152 | s010690cafa9ef530.gv.shawcable.net | 0 | ||
| 70.66.166.153 | s0106d46c6dfc1da4.gv.shawcable.net | 0 | ||
| 70.66.166.154 | s01061c9d72763874.gv.shawcable.net | 0 | ||
| 70.66.166.155 | s01068c6a8dfa7bc6.gv.shawcable.net | 0 | ||
| 70.66.166.156 | s0106e0dbd1490bfa.gv.shawcable.net | 0 | ||
| 70.66.166.157 | s0106d46c6d6ef1d5.gv.shawcable.net | 0 | ||
| 70.66.166.158 | s01061033bf05c172.gv.shawcable.net | 0 | ||
| 70.66.166.159 | s01065c76955ba993.gv.shawcable.net | 0 | ||
| 70.66.166.160 | s010618d6c7fb0e5f.gv.shawcable.net | 0 | ||
| 70.66.166.161 | s010608a7c094089f.gv.shawcable.net | 0 | ||
| 70.66.166.162 | s0106f8790a548d11.gv.shawcable.net | 0 | ||
| 70.66.166.163 | s0106d46c6d60dae8.gv.shawcable.net | 0 | ||
| 70.66.166.164 | s0106ac4ca5fc24f4.gv.shawcable.net | 0 | ||
| 70.66.166.165 | s0106b85e71605715.gv.shawcable.net | 0 | ||
| 70.66.166.166 | s0106105611b0b5e8.gv.shawcable.net | 0 | ||
| 70.66.166.167 | s0106ac4ca5fe48ec.gv.shawcable.net | 0 | ||
| 70.66.166.168 | s0106484bd46c2551.gv.shawcable.net | 0 | ||
| 70.66.166.169 | s0106e0dbd1ec6d1b.gv.shawcable.net | 0 | ||
| 70.66.166.170 | s01061c937c19a746.gv.shawcable.net | 0 | ||
| 70.66.166.171 | s0106589630d6a475.gv.shawcable.net | 0 | ||
| 70.66.166.172 | s01065c7695f7a13a.gv.shawcable.net | 0 | ||
| 70.66.166.173 | s01063cb74bdf486b.gv.shawcable.net | 0 | ||
| 70.66.166.174 | s0106a0ff70735e34.gv.shawcable.net | 0 | ||
| 70.66.166.175 | s0106383fb3ea80db.gv.shawcable.net | 0 | ||
| 70.66.166.176 | s0106bc9b68130940.gv.shawcable.net | 0 | ||
| 70.66.166.177 | s010600cb7a0e6ff4.gv.shawcable.net | 0 | ||
| 70.66.166.178 | s010600cb7a06b4d0.gv.shawcable.net | 0 | ||
| 70.66.166.179 | s0106105611b1e18e.gv.shawcable.net | 0 | ||
| 70.66.166.180 | s01061033bfdcdf12.gv.shawcable.net | 0 | ||
| 70.66.166.181 | s0106f85e429d5df1.gv.shawcable.net | 0 | ||
| 70.66.166.182 | s0106400fc1c514b6.gv.shawcable.net | 0 | ||
| 70.66.166.183 | s0106c09435b63b01.gv.shawcable.net | 0 | ||
| 70.66.166.184 | s01068c763f61ada0.gv.shawcable.net | 0 | ||
| 70.66.166.185 | s0106a84e3f849fc3.gv.shawcable.net | 0 | ||
| 70.66.166.186 | s0106606c630d22b3.gv.shawcable.net | 0 | ||
| 70.66.166.187 | s010600cb7afdbf59.gv.shawcable.net | 0 | ||
| 70.66.166.188 | s0106c4509cccc986.gv.shawcable.net | 0 | ||
| 70.66.166.189 | s01061c937c2416fc.gv.shawcable.net | 0 | ||
| 70.66.166.190 | s01061c937c6490e5.gv.shawcable.net | 0 | ||
| 70.66.166.191 | s010670037e1fb813.gv.shawcable.net | 0 | ||
| 70.66.166.192 | s0106ac4ca5fd460f.gv.shawcable.net | 0 | ||
| 70.66.166.193 | s0106107c61925500.gv.shawcable.net | 0 | ||
| 70.66.166.194 | s010600cb7afe31eb.gv.shawcable.net | 0 | ||
| 70.66.166.195 | s0106105611c053d6.gv.shawcable.net | 0 | ||
| 70.66.166.196 | s01063c2d9ee6b09e.gv.shawcable.net | 0 | ||
| 70.66.166.197 | s01063cb74bd8d012.gv.shawcable.net | 0 | ||
| 70.66.166.198 | — | 0 | ||
| 70.66.166.199 | s0106b85e712d1106.gv.shawcable.net | 0 | ||
| 70.66.166.200 | s01066038e0ccece0.gv.shawcable.net | 0 | ||
| 70.66.166.201 | s01061056118ed059.gv.shawcable.net | 0 | ||
| 70.66.166.202 | s0106f07f064f728f.gv.shawcable.net | 0 | ||
| 70.66.166.203 | — | 0 | ||
| 70.66.166.204 | s0106087e641d24d9.gv.shawcable.net | 0 | ||
| 70.66.166.205 | s010694f7be8ea267.gv.shawcable.net | 0 | ||
| 70.66.166.206 | s0106c09435f69e08.gv.shawcable.net | 0 | ||
| 70.66.166.207 | s0106400fc143ad48.gv.shawcable.net | 0 | ||
| 70.66.166.208 | s0106d46c6d611093.gv.shawcable.net | 0 | ||
| 70.66.166.209 | s0106383fb3ea1650.gv.shawcable.net | 0 | ||
| 70.66.166.210 | s01062c7e812ad67b.gv.shawcable.net | 0 | ||
| 70.66.166.211 | s0106c0943575a4f1.gv.shawcable.net | 0 | ||
| 70.66.166.212 | s010600fc8df02873.gv.shawcable.net | 0 | ||
| 70.66.166.213 | s0106087e640197a0.gv.shawcable.net | 0 | ||
| 70.66.166.214 | s0106f8790aee0f53.gv.shawcable.net | 0 | ||
| 70.66.166.215 | s0106207355cbc2b8.gv.shawcable.net | 0 | ||
| 70.66.166.216 | s01061033bf04533c.gv.shawcable.net | 0 | ||
| 70.66.166.217 | s0106e4bffa33ccf3.gv.shawcable.net | 0 | ||
| 70.66.166.218 | s0106c4509c4e709e.gv.shawcable.net | 0 | ||
| 70.66.166.219 | s01063c2d9ee3ca06.gv.shawcable.net | 0 | ||
| 70.66.166.220 | s0106400fc1ffc516.gv.shawcable.net | 0 | ||
| 70.66.166.221 | s01063c2d9ec67076.gv.shawcable.net | 0 | ||
| 70.66.166.222 | s01065c7695f81ffc.gv.shawcable.net | 0 | ||
| 70.66.166.223 | s0106105611766753.gv.shawcable.net | 0 | ||
| 70.66.166.224 | s01063c2d9edf67ae.gv.shawcable.net | 0 | ||
| 70.66.166.225 | s01061056119d1812.gv.shawcable.net | 0 | ||
| 70.66.166.226 | s0106f4c11486c4f6.gv.shawcable.net | 0 | ||
| 70.66.166.227 | s01063cb74bdd7761.gv.shawcable.net | 0 | ||
| 70.66.166.228 | s01065c7695d7c8c9.gv.shawcable.net | 0 | ||
| 70.66.166.229 | s010610561175dfef.gv.shawcable.net | 0 | ||
| 70.66.166.230 | s0106f4c1144071a6.gv.shawcable.net | 0 | ||
| 70.66.166.231 | s01067896845ecedc.gv.shawcable.net | 0 | ||
| 70.66.166.232 | s0106c4509cccc60e.gv.shawcable.net | 0 | ||
| 70.66.166.233 | s0106bc9b684364be.gv.shawcable.net | 0 | ||
| 70.66.166.234 | s0106ac4ca5fc520b.gv.shawcable.net | 0 | ||
| 70.66.166.235 | s0106ac4ca5fc4da4.gv.shawcable.net | 0 | ||
| 70.66.166.236 | s01061036aaf0c05e.gv.shawcable.net | 0 | ||
| 70.66.166.237 | s0106840b7cd1e953.gv.shawcable.net | 0 | ||
| 70.66.166.238 | s0106e0dbd1ec99ad.gv.shawcable.net | 0 | ||
| 70.66.166.239 | s010600cb7a101f2a.gv.shawcable.net | 0 | ||
| 70.66.166.240 | s01061036aaee8a16.gv.shawcable.net | 0 | ||
| 70.66.166.241 | s0106f85e429310ee.gv.shawcable.net | 0 | ||
| 70.66.166.242 | s0106889e68408872.gv.shawcable.net | 0 | ||
| 70.66.166.243 | s01063c2d9e58afd6.gv.shawcable.net | 0 | ||
| 70.66.166.244 | s0106c4509ccc1376.gv.shawcable.net | 0 | ||
| 70.66.166.245 | s01063c2d9e776e3e.gv.shawcable.net | 0 | ||
| 70.66.166.246 | s01061033bf0435be.gv.shawcable.net | 0 | ||
| 70.66.166.247 | s0106b85e71561026.gv.shawcable.net | 0 | ||
| 70.66.166.248 | s010600cb7a11b57e.gv.shawcable.net | 0 | ||
| 70.66.166.249 | s0106087e640181a7.gv.shawcable.net | 0 | ||
| 70.66.166.250 | — | 0 | ||
| 70.66.166.251 | s0106840b7c31f933.gv.shawcable.net | 0 | ||
| 70.66.166.252 | s010690aac3cac5e3.gv.shawcable.net | 0 | ||
| 70.66.166.253 | s010600fc8d315c03.gv.shawcable.net | 0 | ||
| 70.66.166.254 | s0106400fc14900e8.gv.shawcable.net | 0 | ||
| 70.66.166.255 | s010600cb7a044ed6.gv.shawcable.net | 0 |
Traceroute
Below is a recent traceroute taken from the IPinfo ProbeNet to an IP in this range. Learn more.
$
traceroute -a -n -q1 -f2 70.66.166.199
traceroute to 70.66.166.199 (70.66.166.199): 64 hops max, 52 byte packets
3 *
4 *
Measurement taken from
IPinfo ProbeNet in Seattle, US
On