Summary
| ASN | AS6327 Shaw Communications |
| BGP | 24.76.196.0/22 |
| IPs with RDNS | 253 |
| Hosted Domains | 0 |
| Pingable IPs | 218 |
| Router IPs | 0 |
| 24.76.196.0 | — | 0 | ||
| 24.76.196.1 | — | 0 | ||
| 24.76.196.2 | s0106701301ef8526.wp.shawcable.net | 0 | ||
| 24.76.196.3 | s01061c9d727560cb.wp.shawcable.net | 0 | ||
| 24.76.196.4 | s0106688f2e260c73.wp.shawcable.net | 0 | ||
| 24.76.196.5 | s01063c2d9ee38fde.wp.shawcable.net | 0 | ||
| 24.76.196.6 | s010664777d94c513.wp.shawcable.net | 0 | ||
| 24.76.196.7 | s0106206a94134123.wp.shawcable.net | 0 | ||
| 24.76.196.8 | s01068c763f4cbe35.wp.shawcable.net | 0 | ||
| 24.76.196.9 | s0106889e680f930c.wp.shawcable.net | 0 | ||
| 24.76.196.10 | s0106a0ff703c8436.wp.shawcable.net | 0 | ||
| 24.76.196.11 | s0106b85e712f5596.wp.shawcable.net | 0 | ||
| 24.76.196.12 | s010600cb7a0cc4b5.wp.shawcable.net | 0 | ||
| 24.76.196.13 | s01064075c3cb3be2.wp.shawcable.net | 0 | ||
| 24.76.196.14 | s0106f85e42d0bca0.wp.shawcable.net | 0 | ||
| 24.76.196.15 | s0106701301609a8e.wp.shawcable.net | 0 | ||
| 24.76.196.16 | s0106441c121298d9.wp.shawcable.net | 0 | ||
| 24.76.196.17 | s01068c6a8d6780d0.wp.shawcable.net | 0 | ||
| 24.76.196.18 | s01061056119116a2.wp.shawcable.net | 0 | ||
| 24.76.196.19 | s0106c09435e9f3cc.wp.shawcable.net | 0 | ||
| 24.76.196.20 | s010600cb7a0863ff.wp.shawcable.net | 0 | ||
| 24.76.196.21 | s0106206a94144c13.wp.shawcable.net | 0 | ||
| 24.76.196.22 | s01068c763f5b83c5.wp.shawcable.net | 0 | ||
| 24.76.196.23 | s0106889e681a1d63.wp.shawcable.net | 0 | ||
| 24.76.196.24 | s01068c763f2f4d88.wp.shawcable.net | 0 | ||
| 24.76.196.25 | s0106701301c11f3e.wp.shawcable.net | 0 | ||
| 24.76.196.26 | s0106105611b17627.wp.shawcable.net | 0 | ||
| 24.76.196.27 | s01063c82c0f71239.wp.shawcable.net | 0 | ||
| 24.76.196.28 | s0106a84e3f6ac3c3.wp.shawcable.net | 0 | ||
| 24.76.196.29 | s0106f8345aec6223.wp.shawcable.net | 0 | ||
| 24.76.196.30 | s0106a84e3fc199e3.wp.shawcable.net | 0 | ||
| 24.76.196.31 | s0106d46c6daf4fcb.wp.shawcable.net | 0 | ||
| 24.76.196.32 | s0106f8790aee48fd.wp.shawcable.net | 0 | ||
| 24.76.196.33 | s0106105611768292.wp.shawcable.net | 0 | ||
| 24.76.196.34 | s0106e0dbd1c94a2d.wp.shawcable.net | 0 | ||
| 24.76.196.35 | s0106fc777bc88513.wp.shawcable.net | 0 | ||
| 24.76.196.36 | s01065c76956d0d3c.wp.shawcable.net | 0 | ||
| 24.76.196.37 | s01068c763f61c613.wp.shawcable.net | 0 | ||
| 24.76.196.38 | s0106701301efe0ae.wp.shawcable.net | 0 | ||
| 24.76.196.39 | s0106c44fd5587136.wp.shawcable.net | 0 | ||
| 24.76.196.40 | s010694f7be8ed1f4.wp.shawcable.net | 0 | ||
| 24.76.196.41 | s01065896301e988b.wp.shawcable.net | 0 | ||
| 24.76.196.42 | s010638ad2b2fea13.wp.shawcable.net | 0 | ||
| 24.76.196.43 | s0106b85e711c4864.wp.shawcable.net | 0 | ||
| 24.76.196.44 | s01061c937c78a5ef.wp.shawcable.net | 0 | ||
| 24.76.196.45 | s0106e0dbd1f439fe.wp.shawcable.net | 0 | ||
| 24.76.196.46 | s0106a456ccd9a12a.wp.shawcable.net | 0 | ||
| 24.76.196.47 | s0106ac4ca5fdbedd.wp.shawcable.net | 0 | ||
| 24.76.196.48 | s0106848dc7eb39bc.wp.shawcable.net | 0 | ||
| 24.76.196.49 | s0106206a9411cf93.wp.shawcable.net | 0 | ||
| 24.76.196.50 | s0106c09435b4e0ce.wp.shawcable.net | 0 | ||
| 24.76.196.51 | s010600cb7a11dde1.wp.shawcable.net | 0 | ||
| 24.76.196.52 | s01061c937c789803.wp.shawcable.net | 0 | ||
| 24.76.196.53 | s01063c2d9e95d01a.wp.shawcable.net | 0 | ||
| 24.76.196.54 | s0106f4c1145970de.wp.shawcable.net | 0 | ||
| 24.76.196.55 | s010600cb7a043af5.wp.shawcable.net | 0 | ||
| 24.76.196.56 | s0106e01cfc28e479.wp.shawcable.net | 0 | ||
| 24.76.196.57 | s01068c763f82615f.wp.shawcable.net | 0 | ||
| 24.76.196.58 | s0106c09435cc3513.wp.shawcable.net | 0 | ||
| 24.76.196.59 | s01061c937c74c48a.wp.shawcable.net | 0 | ||
| 24.76.196.60 | s0106bcd165846a0f.wp.shawcable.net | 0 | ||
| 24.76.196.61 | s010600cb7a0f26bf.wp.shawcable.net | 0 | ||
| 24.76.196.62 | s0106ac4ca5fcd93b.wp.shawcable.net | 0 | ||
| 24.76.196.63 | s0106c09435cc5cbc.wp.shawcable.net | 0 | ||
| 24.76.196.64 | s0106383fb392c3bd.wp.shawcable.net | 0 | ||
| 24.76.196.65 | s0106f8790a5ed253.wp.shawcable.net | 0 | ||
| 24.76.196.66 | s01063c2d9e9e634e.wp.shawcable.net | 0 | ||
| 24.76.196.67 | s0106b85e7105931b.wp.shawcable.net | 0 | ||
| 24.76.196.68 | s010638ad2b460053.wp.shawcable.net | 0 | ||
| 24.76.196.69 | s010658963009fa67.wp.shawcable.net | 0 | ||
| 24.76.196.70 | s01068c763f62ab03.wp.shawcable.net | 0 | ||
| 24.76.196.71 | s01068c763f822999.wp.shawcable.net | 0 | ||
| 24.76.196.72 | s0106d46c6d67d27f.wp.shawcable.net | 0 | ||
| 24.76.196.73 | s01069404e3e28356.wp.shawcable.net | 0 | ||
| 24.76.196.74 | s01063c2d9e66fb9e.wp.shawcable.net | 0 | ||
| 24.76.196.75 | s01067013016c6486.wp.shawcable.net | 0 | ||
| 24.76.196.76 | s0106f8790af56d70.wp.shawcable.net | 0 | ||
| 24.76.196.77 | s0106b85e712f069e.wp.shawcable.net | 0 | ||
| 24.76.196.78 | s01061036aaeed276.wp.shawcable.net | 0 | ||
| 24.76.196.79 | s010658963062ba01.wp.shawcable.net | 0 | ||
| 24.76.196.80 | s01065c7695f4fb33.wp.shawcable.net | 0 | ||
| 24.76.196.81 | s0106e4bffa38f110.wp.shawcable.net | 0 | ||
| 24.76.196.82 | s010638ad2b2fe983.wp.shawcable.net | 0 | ||
| 24.76.196.83 | s0106f8790a31de01.wp.shawcable.net | 0 | ||
| 24.76.196.84 | s0106a456ccdec8e4.wp.shawcable.net | 0 | ||
| 24.76.196.85 | s0106f8790a5360ee.wp.shawcable.net | 0 | ||
| 24.76.196.86 | s01068c6a8d634520.wp.shawcable.net | 0 | ||
| 24.76.196.87 | s01064075c3d923cb.wp.shawcable.net | 0 | ||
| 24.76.196.88 | s010680dac2baeb44.wp.shawcable.net | 0 | ||
| 24.76.196.89 | s010600fc8da4df73.wp.shawcable.net | 0 | ||
| 24.76.196.90 | s0106e0dbd1c88577.wp.shawcable.net | 0 | ||
| 24.76.196.91 | s0106400fc1371b7e.wp.shawcable.net | 0 | ||
| 24.76.196.92 | s0106105611a16df4.wp.shawcable.net | 0 | ||
| 24.76.196.93 | s01068c763f302316.wp.shawcable.net | 0 | ||
| 24.76.196.94 | s010600cb7a0f956f.wp.shawcable.net | 0 | ||
| 24.76.196.95 | s0106b85e7105dbec.wp.shawcable.net | 0 | ||
| 24.76.196.96 | s0106c4509c20d18e.wp.shawcable.net | 0 | ||
| 24.76.196.97 | s01061c937cc0783d.wp.shawcable.net | 0 | ||
| 24.76.196.98 | s0106f8790a452707.wp.shawcable.net | 0 | ||
| 24.76.196.99 | s01068c763f862b9b.wp.shawcable.net | 0 | ||
| 24.76.196.100 | s0106889e68820ee6.wp.shawcable.net | 0 | ||
| 24.76.196.101 | s0106d46c6d67d975.wp.shawcable.net | 0 | ||
| 24.76.196.102 | s0106b85e716019f8.wp.shawcable.net | 0 | ||
| 24.76.196.103 | s01068c763f85c7f6.wp.shawcable.net | 0 | ||
| 24.76.196.104 | s0106f8790af586eb.wp.shawcable.net | 0 | ||
| 24.76.196.105 | s01068c763f59b6e3.wp.shawcable.net | 0 | ||
| 24.76.196.106 | s01061056117d70fc.wp.shawcable.net | 0 | ||
| 24.76.196.107 | s0106589630627208.wp.shawcable.net | 0 | ||
| 24.76.196.108 | s0106b85e715d306a.wp.shawcable.net | 0 | ||
| 24.76.196.109 | s01068c763f86c66c.wp.shawcable.net | 0 | ||
| 24.76.196.110 | s0106fc777b3012c3.wp.shawcable.net | 0 | ||
| 24.76.196.111 | s0106bc9b68b65885.wp.shawcable.net | 0 | ||
| 24.76.196.112 | s0106c09435b5e595.wp.shawcable.net | 0 | ||
| 24.76.196.113 | s0106484bd46b648b.wp.shawcable.net | 0 | ||
| 24.76.196.114 | s01061c937c64cbce.wp.shawcable.net | 0 | ||
| 24.76.196.115 | s01061c937c5d40bf.wp.shawcable.net | 0 | ||
| 24.76.196.116 | s010610a793fd0542.wp.shawcable.net | 0 | ||
| 24.76.196.117 | s0106701301c76d6e.wp.shawcable.net | 0 | ||
| 24.76.196.118 | s0106f0f249e4d583.wp.shawcable.net | 0 | ||
| 24.76.196.119 | s01068c763f7e5468.wp.shawcable.net | 0 | ||
| 24.76.196.120 | s010600e0edc4446a.wp.shawcable.net | 0 | ||
| 24.76.196.121 | s0106905851f7a976.wp.shawcable.net | 0 | ||
| 24.76.196.122 | s01064075c3c8dd43.wp.shawcable.net | 0 | ||
| 24.76.196.123 | s0106b85e712af01e.wp.shawcable.net | 0 | ||
| 24.76.196.124 | — | 0 | ||
| 24.76.196.125 | s0106400fc137c584.wp.shawcable.net | 0 | ||
| 24.76.196.126 | s0106d4e2cb52427a.wp.shawcable.net | 0 | ||
| 24.76.196.127 | s0106ac4ca5fdf421.wp.shawcable.net | 0 | ||
| 24.76.196.128 | s0106bc9b6889d255.wp.shawcable.net | 0 | ||
| 24.76.196.129 | s0106c4509ccbec16.wp.shawcable.net | 0 | ||
| 24.76.196.130 | s0106c4509c859e2e.wp.shawcable.net | 0 | ||
| 24.76.196.131 | s01068c763f852440.wp.shawcable.net | 0 | ||
| 24.76.196.132 | s01068c763f37d269.wp.shawcable.net | 0 | ||
| 24.76.196.133 | s01063c2d9e9179a2.wp.shawcable.net | 0 | ||
| 24.76.196.134 | s0106c4509cd2cf0e.wp.shawcable.net | 0 | ||
| 24.76.196.135 | s0106105611a2b646.wp.shawcable.net | 0 | ||
| 24.76.196.136 | s010600cb7a051f01.wp.shawcable.net | 0 | ||
| 24.76.196.137 | s0106889e6865f2f6.wp.shawcable.net | 0 | ||
| 24.76.196.138 | s0106c09435b558b0.wp.shawcable.net | 0 | ||
| 24.76.196.139 | s01068c763f300bcc.wp.shawcable.net | 0 | ||
| 24.76.196.140 | s0106000d932ef2d8.wp.shawcable.net | 0 | ||
| 24.76.196.141 | s01068c763f6370ab.wp.shawcable.net | 0 | ||
| 24.76.196.142 | s010600cb7a0cd914.wp.shawcable.net | 0 | ||
| 24.76.196.143 | s01068c763f884e36.wp.shawcable.net | 0 | ||
| 24.76.196.144 | s01068c763f9b38bf.wp.shawcable.net | 0 | ||
| 24.76.196.145 | s01063c2d9edd1f26.wp.shawcable.net | 0 | ||
| 24.76.196.146 | s0106f4c1145b870c.wp.shawcable.net | 0 | ||
| 24.76.196.147 | s0106c09435b534b9.wp.shawcable.net | 0 | ||
| 24.76.196.148 | s0106c4509c8b991e.wp.shawcable.net | 0 | ||
| 24.76.196.149 | s0106206a94118293.wp.shawcable.net | 0 | ||
| 24.76.196.150 | s01061036aafadede.wp.shawcable.net | 0 | ||
| 24.76.196.151 | s0106c4509c30cfbe.wp.shawcable.net | 0 | ||
| 24.76.196.152 | s01061c937c6f6a02.wp.shawcable.net | 0 | ||
| 24.76.196.153 | s01065896300bacae.wp.shawcable.net | 0 | ||
| 24.76.196.154 | s01061033bff70630.wp.shawcable.net | 0 | ||
| 24.76.196.155 | s0106105611928faf.wp.shawcable.net | 0 | ||
| 24.76.196.156 | s01061c937c1d6fa9.wp.shawcable.net | 0 | ||
| 24.76.196.157 | s010600cb7a0d24a1.wp.shawcable.net | 0 | ||
| 24.76.196.158 | s0106bc9b680043c8.wp.shawcable.net | 0 | ||
| 24.76.196.159 | s010610561176544d.wp.shawcable.net | 0 | ||
| 24.76.196.160 | s0106dc360c5a21f3.wp.shawcable.net | 0 | ||
| 24.76.196.161 | s01061c937c7cad66.wp.shawcable.net | 0 | ||
| 24.76.196.162 | s010664777daf97e3.wp.shawcable.net | 0 | ||
| 24.76.196.163 | s01063c2d9ec746d6.wp.shawcable.net | 0 | ||
| 24.76.196.164 | s0106c09435b60ee0.wp.shawcable.net | 0 | ||
| 24.76.196.165 | s0106a0ff70435b17.wp.shawcable.net | 0 | ||
| 24.76.196.166 | s0106905851e117ba.wp.shawcable.net | 0 | ||
| 24.76.196.167 | s0106dceb69f7317d.wp.shawcable.net | 0 | ||
| 24.76.196.168 | s0106d46c6d9b3234.wp.shawcable.net | 0 | ||
| 24.76.196.169 | s010610a793feb050.wp.shawcable.net | 0 | ||
| 24.76.196.170 | s010670037e6393f3.wp.shawcable.net | 0 | ||
| 24.76.196.171 | s01061c937c1ef1dd.wp.shawcable.net | 0 | ||
| 24.76.196.172 | s01061056117f0b15.wp.shawcable.net | 0 | ||
| 24.76.196.173 | s01068c763f2fe557.wp.shawcable.net | 0 | ||
| 24.76.196.174 | s01063c2d9e8ccdea.wp.shawcable.net | 0 | ||
| 24.76.196.175 | s010600cb7a11d686.wp.shawcable.net | 0 | ||
| 24.76.196.176 | s0106f8790a44d4d4.wp.shawcable.net | 0 | ||
| 24.76.196.177 | s01069404e3e23c86.wp.shawcable.net | 0 | ||
| 24.76.196.178 | s0106f0f249a6c5c3.wp.shawcable.net | 0 | ||
| 24.76.196.179 | s0106701301fd324e.wp.shawcable.net | 0 | ||
| 24.76.196.180 | s0106e0dbd14892fb.wp.shawcable.net | 0 | ||
| 24.76.196.181 | s01068c763f384641.wp.shawcable.net | 0 | ||
| 24.76.196.182 | s01065c7695d93e6b.wp.shawcable.net | 0 | ||
| 24.76.196.183 | s0106f8790a30b892.wp.shawcable.net | 0 | ||
| 24.76.196.184 | s0106bcd1652f9377.wp.shawcable.net | 0 | ||
| 24.76.196.185 | s0106f8790a3176b5.wp.shawcable.net | 0 | ||
| 24.76.196.186 | s01065c7d7d81138c.wp.shawcable.net | 0 | ||
| 24.76.196.187 | s0106105611a1c4c5.wp.shawcable.net | 0 | ||
| 24.76.196.188 | s01068c763f9d120c.wp.shawcable.net | 0 | ||
| 24.76.196.189 | s0106a0ff70338322.wp.shawcable.net | 0 | ||
| 24.76.196.190 | s0106e0dbd1c94135.wp.shawcable.net | 0 | ||
| 24.76.196.191 | s01068c763f85c7d5.wp.shawcable.net | 0 | ||
| 24.76.196.192 | s0106905851c0745b.wp.shawcable.net | 0 | ||
| 24.76.196.193 | s0106b85e71123057.wp.shawcable.net | 0 | ||
| 24.76.196.194 | s0106c4509c8b2426.wp.shawcable.net | 0 | ||
| 24.76.196.195 | s0106f8790a4ae673.wp.shawcable.net | 0 | ||
| 24.76.196.196 | s0106e4bffa3becee.wp.shawcable.net | 0 | ||
| 24.76.196.197 | s01063c2d9e90444a.wp.shawcable.net | 0 | ||
| 24.76.196.198 | s0106c44fd539305e.wp.shawcable.net | 0 | ||
| 24.76.196.199 | s010600cb7a0d9a9e.wp.shawcable.net | 0 | ||
| 24.76.196.200 | s0106400fc136170b.wp.shawcable.net | 0 | ||
| 24.76.196.201 | s0106206a94a8be93.wp.shawcable.net | 0 | ||
| 24.76.196.202 | s01061cabc06c0433.wp.shawcable.net | 0 | ||
| 24.76.196.203 | s0106a0ff7072ce74.wp.shawcable.net | 0 | ||
| 24.76.196.204 | s010610a793fccdb9.wp.shawcable.net | 0 | ||
| 24.76.196.205 | s0106c09435cc724e.wp.shawcable.net | 0 | ||
| 24.76.196.206 | s0106889e68f8e5e7.wp.shawcable.net | 0 | ||
| 24.76.196.207 | s01063c2d9e673a76.wp.shawcable.net | 0 | ||
| 24.76.196.208 | s010610a793f1c000.wp.shawcable.net | 0 | ||
| 24.76.196.209 | s0106f8345a8f9f13.wp.shawcable.net | 0 | ||
| 24.76.196.210 | s01061c937c815b3d.wp.shawcable.net | 0 | ||
| 24.76.196.211 | s010600cb7a06f892.wp.shawcable.net | 0 | ||
| 24.76.196.212 | s01061c9d7276074a.wp.shawcable.net | 0 | ||
| 24.76.196.213 | s01063c2d9e586246.wp.shawcable.net | 0 | ||
| 24.76.196.214 | s01063c2d9ef17d86.wp.shawcable.net | 0 | ||
| 24.76.196.215 | s0106c0943583fb06.wp.shawcable.net | 0 | ||
| 24.76.196.216 | s0106ac4ca5fda457.wp.shawcable.net | 0 | ||
| 24.76.196.217 | s010600fc8d330ed3.wp.shawcable.net | 0 | ||
| 24.76.196.218 | s01064075c3d8aed1.wp.shawcable.net | 0 | ||
| 24.76.196.219 | s010600cb7a0e9c40.wp.shawcable.net | 0 | ||
| 24.76.196.220 | s0106400fc1cd9f66.wp.shawcable.net | 0 | ||
| 24.76.196.221 | s0106889e681c11c7.wp.shawcable.net | 0 | ||
| 24.76.196.222 | s01068c763f85e313.wp.shawcable.net | 0 | ||
| 24.76.196.223 | s0106889e6848d685.wp.shawcable.net | 0 | ||
| 24.76.196.224 | s01069404e3e346e6.wp.shawcable.net | 0 | ||
| 24.76.196.225 | s010670130110848a.wp.shawcable.net | 0 | ||
| 24.76.196.226 | s0106087e641d8a69.wp.shawcable.net | 0 | ||
| 24.76.196.227 | s010600cb7a0446fd.wp.shawcable.net | 0 | ||
| 24.76.196.228 | s01061c937c1bcb62.wp.shawcable.net | 0 | ||
| 24.76.196.229 | s0106b85e715fce80.wp.shawcable.net | 0 | ||
| 24.76.196.230 | s01068c763f9d11e0.wp.shawcable.net | 0 | ||
| 24.76.196.231 | s0106e4bffa3eda58.wp.shawcable.net | 0 | ||
| 24.76.196.232 | s0106383fb38ecfd3.wp.shawcable.net | 0 | ||
| 24.76.196.233 | s01065c76956afb5a.wp.shawcable.net | 0 | ||
| 24.76.196.234 | s01068c763f7fea6b.wp.shawcable.net | 0 | ||
| 24.76.196.235 | s010638ad2bdc1663.wp.shawcable.net | 0 | ||
| 24.76.196.236 | s0106b85e712eb4a4.wp.shawcable.net | 0 | ||
| 24.76.196.237 | s01063c2d9e592426.wp.shawcable.net | 0 | ||
| 24.76.196.238 | s01061c937c789a60.wp.shawcable.net | 0 | ||
| 24.76.196.239 | s0106f8345a9a8693.wp.shawcable.net | 0 | ||
| 24.76.196.240 | s01068c763f80bdbd.wp.shawcable.net | 0 | ||
| 24.76.196.241 | s0106687ff0184529.wp.shawcable.net | 0 | ||
| 24.76.196.242 | s01061036aaeef0c6.wp.shawcable.net | 0 | ||
| 24.76.196.243 | s010618c2414000f1.wp.shawcable.net | 0 | ||
| 24.76.196.244 | s0106d4e2cb518009.wp.shawcable.net | 0 | ||
| 24.76.196.245 | s01063c2d9e804056.wp.shawcable.net | 0 | ||
| 24.76.196.246 | s0106606c63f986e3.wp.shawcable.net | 0 | ||
| 24.76.196.247 | s0106c87f54425130.wp.shawcable.net | 0 | ||
| 24.76.196.248 | s01061c9d727505bd.wp.shawcable.net | 0 | ||
| 24.76.196.249 | s01063c82c0f8ff81.wp.shawcable.net | 0 | ||
| 24.76.196.250 | s01068c763f8237d2.wp.shawcable.net | 0 | ||
| 24.76.196.251 | s0106bc9b68c455c5.wp.shawcable.net | 0 | ||
| 24.76.196.252 | s01068c763f88e140.wp.shawcable.net | 0 | ||
| 24.76.196.253 | s0106400fc1368203.wp.shawcable.net | 0 | ||
| 24.76.196.254 | s0106b85e712d70d6.wp.shawcable.net | 0 | ||
| 24.76.196.255 | s0106105611c13373.wp.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 -f4 24.76.196.51
traceroute to 24.76.196.51 (24.76.196.51): 64 hops max, 52 byte packets
Measurement taken from
IPinfo ProbeNet in Vancouver, CA
On