@@ -66,7 +66,6 @@ msgid "A Note on IP Versions"
66
66
msgstr "IP 버전에 대한 참고 사항"
67
67
68
68
#: ../../howto/ipaddress.rst:34
69
- #, fuzzy
70
69
msgid ""
71
70
"For readers that aren't particularly familiar with IP addressing, it's "
72
71
"important to know that the Internet Protocol (IP) is currently in the "
@@ -76,9 +75,9 @@ msgid ""
76
75
"especially given the increasing number of devices with direct connections"
77
76
" to the internet."
78
77
msgstr ""
79
- "특히 IP 주소 지정에 익숙하지 않은 독자는, 인터넷 프로토콜이 현재 프로토콜 버전 4에서 버전 6으로 이동하는 과정에 있음을 아는 "
80
- " 것이 중요합니다. 이러한 전환은 주로 프로토콜 버전 4가 전 세계의 요구 사항을 처리할 수 있는 충분한 주소를 제공하지 못하기 "
81
- "때문에 발생하고 있습니다. 특히 인터넷에 직접 연결되는 장치의 수가 증가함에 따라 더욱더 그렇습니다."
78
+ "특히 IP 주소 지정에 익숙하지 않은 독자는, 인터넷 프로토콜(IP)이 현재 프로토콜 버전 4에서 버전 6으로 이동하는 과정에 "
79
+ "있음을 아는 것이 중요합니다. 이러한 전환은 주로 프로토콜 버전 4가 전 세계의 요구 사항을 처리할 수 있는 충분한 주소를 제공하지"
80
+ " 못하기 때문에 발생하고 있습니다. 특히 인터넷에 직접 연결되는 장치의 수가 증가함에 따라 더욱더 그렇습니다."
82
81
83
82
#: ../../howto/ipaddress.rst:41
84
83
msgid ""
@@ -119,6 +118,10 @@ msgid ""
119
118
">>> ipaddress.ip_address(42540766411282592856903984951653826561)\n"
120
119
"IPv6Address('2001:db8::1')"
121
120
msgstr ""
121
+ ">>> ipaddress.ip_address(3221225985)\n"
122
+ "IPv4Address('192.0.2.1')\n"
123
+ ">>> ipaddress.ip_address(42540766411282592856903984951653826561)\n"
124
+ "IPv6Address('2001:db8::1')"
122
125
123
126
#: ../../howto/ipaddress.rst:69
124
127
msgid ""
@@ -138,6 +141,12 @@ msgid ""
138
141
">>> ipaddress.IPv6Address(1)\n"
139
142
"IPv6Address('::1')"
140
143
msgstr ""
144
+ ">>> ipaddress.ip_address(1)\n"
145
+ "IPv4Address('0.0.0.1')\n"
146
+ ">>> ipaddress.IPv4Address(1)\n"
147
+ "IPv4Address('0.0.0.1')\n"
148
+ ">>> ipaddress.IPv6Address(1)\n"
149
+ "IPv6Address('::1')"
141
150
142
151
#: ../../howto/ipaddress.rst:82
143
152
msgid "Defining Networks"
@@ -172,6 +181,10 @@ msgid ""
172
181
">>> ipaddress.ip_network('2001:db8::0/96')\n"
173
182
"IPv6Network('2001:db8::/96')"
174
183
msgstr ""
184
+ ">>> ipaddress.ip_network('192.0.2.0/24')\n"
185
+ "IPv4Network('192.0.2.0/24')\n"
186
+ ">>> ipaddress.ip_network('2001:db8::0/96')\n"
187
+ "IPv6Network('2001:db8::/96')"
175
188
176
189
#: ../../howto/ipaddress.rst:101
177
190
msgid ""
@@ -206,6 +219,12 @@ msgid ""
206
219
">>> ipaddress.ip_network('192.0.2.1/24', strict=False)\n"
207
220
"IPv4Network('192.0.2.0/24')"
208
221
msgstr ""
222
+ ">>> ipaddress.ip_network('192.0.2.1/24')\n"
223
+ "Traceback (most recent call last):\n"
224
+ " ...\n"
225
+ "ValueError: 192.0.2.1/24 has host bits set\n"
226
+ ">>> ipaddress.ip_network('192.0.2.1/24', strict=False)\n"
227
+ "IPv4Network('192.0.2.0/24')"
209
228
210
229
#: ../../howto/ipaddress.rst:119
211
230
msgid ""
@@ -225,6 +244,10 @@ msgid ""
225
244
">>> ipaddress.ip_network(42540766411282592856903984951653826560)\n"
226
245
"IPv6Network('2001:db8::/128')"
227
246
msgstr ""
247
+ ">>> ipaddress.ip_network(3221225984)\n"
248
+ "IPv4Network('192.0.2.0/32')\n"
249
+ ">>> ipaddress.ip_network(42540766411282592856903984951653826560)\n"
250
+ "IPv6Network('2001:db8::/128')"
228
251
229
252
#: ../../howto/ipaddress.rst:129
230
253
msgid ""
@@ -288,6 +311,12 @@ msgid ""
288
311
">>> addr4.version\n"
289
312
"4"
290
313
msgstr ""
314
+ ">>> addr4 = ipaddress.ip_address('192.0.2.1')\n"
315
+ ">>> addr6 = ipaddress.ip_address('2001:db8::1')\n"
316
+ ">>> addr6.version\n"
317
+ "6\n"
318
+ ">>> addr4.version\n"
319
+ "4"
291
320
292
321
#: ../../howto/ipaddress.rst:172
293
322
msgid "Obtaining the network from an interface::"
@@ -302,6 +331,12 @@ msgid ""
302
331
">>> host6.network\n"
303
332
"IPv6Network('2001:db8::/96')"
304
333
msgstr ""
334
+ ">>> host4 = ipaddress.ip_interface('192.0.2.1/24')\n"
335
+ ">>> host4.network\n"
336
+ "IPv4Network('192.0.2.0/24')\n"
337
+ ">>> host6 = ipaddress.ip_interface('2001:db8::1/96')\n"
338
+ ">>> host6.network\n"
339
+ "IPv6Network('2001:db8::/96')"
305
340
306
341
#: ../../howto/ipaddress.rst:181
307
342
msgid "Finding out how many individual addresses are in a network::"
@@ -316,6 +351,12 @@ msgid ""
316
351
">>> net6.num_addresses\n"
317
352
"4294967296"
318
353
msgstr ""
354
+ ">>> net4 = ipaddress.ip_network('192.0.2.0/24')\n"
355
+ ">>> net4.num_addresses\n"
356
+ "256\n"
357
+ ">>> net6 = ipaddress.ip_network('2001:db8::0/96')\n"
358
+ ">>> net6.num_addresses\n"
359
+ "4294967296"
319
360
320
361
#: ../../howto/ipaddress.rst:190
321
362
msgid "Iterating through the \" usable\" addresses on a network::"
@@ -335,6 +376,17 @@ msgid ""
335
376
"192.0.2.253\n"
336
377
"192.0.2.254"
337
378
msgstr ""
379
+ ">>> net4 = ipaddress.ip_network('192.0.2.0/24')\n"
380
+ ">>> for x in net4.hosts():\n"
381
+ "... print(x)\n"
382
+ "192.0.2.1\n"
383
+ "192.0.2.2\n"
384
+ "192.0.2.3\n"
385
+ "192.0.2.4\n"
386
+ "...\n"
387
+ "192.0.2.252\n"
388
+ "192.0.2.253\n"
389
+ "192.0.2.254"
338
390
339
391
#: ../../howto/ipaddress.rst:205
340
392
msgid ""
@@ -359,6 +411,14 @@ msgid ""
359
411
">>> net6.compressed\n"
360
412
"'2001:db8::/96'"
361
413
msgstr ""
414
+ ">>> addr6.exploded\n"
415
+ "'2001:0db8:0000:0000:0000:0000:0000:0001'\n"
416
+ ">>> addr6.compressed\n"
417
+ "'2001:db8::1'\n"
418
+ ">>> net6.exploded\n"
419
+ "'2001:0db8:0000:0000:0000:0000:0000:0000/96'\n"
420
+ ">>> net6.compressed\n"
421
+ "'2001:db8::/96'"
362
422
363
423
#: ../../howto/ipaddress.rst:231
364
424
msgid ""
@@ -391,6 +451,14 @@ msgid ""
391
451
">>> net6[-1]\n"
392
452
"IPv6Address('2001:db8::ffff:ffff')"
393
453
msgstr ""
454
+ ">>> net4[1]\n"
455
+ "IPv4Address('192.0.2.1')\n"
456
+ ">>> net4[-1]\n"
457
+ "IPv4Address('192.0.2.255')\n"
458
+ ">>> net6[1]\n"
459
+ "IPv6Address('2001:db8::1')\n"
460
+ ">>> net6[-1]\n"
461
+ "IPv6Address('2001:db8::ffff:ffff')"
394
462
395
463
#: ../../howto/ipaddress.rst:253
396
464
msgid ""
@@ -403,6 +471,8 @@ msgid ""
403
471
"if address in network:\n"
404
472
" # do something"
405
473
msgstr ""
474
+ "if address in network:\n"
475
+ " # 뭔가 합니다"
406
476
407
477
#: ../../howto/ipaddress.rst:259
408
478
msgid "Containment testing is done efficiently based on the network prefix::"
@@ -416,6 +486,11 @@ msgid ""
416
486
">>> addr4 in ipaddress.ip_network('192.0.3.0/24')\n"
417
487
"False"
418
488
msgstr ""
489
+ ">>> addr4 = ipaddress.ip_address('192.0.2.1')\n"
490
+ ">>> addr4 in ipaddress.ip_network('192.0.2.0/24')\n"
491
+ "True\n"
492
+ ">>> addr4 in ipaddress.ip_network('192.0.3.0/24')\n"
493
+ "False"
419
494
420
495
#: ../../howto/ipaddress.rst:269
421
496
msgid "Comparisons"
@@ -433,6 +508,9 @@ msgid ""
433
508
"\n"
434
509
"True"
435
510
msgstr ""
511
+ ">>> ipaddress.ip_address('192.0.2.1') < ipaddress.ip_address('192.0.2.2')"
512
+ "\n"
513
+ "True"
436
514
437
515
#: ../../howto/ipaddress.rst:277
438
516
msgid ""
@@ -461,6 +539,11 @@ msgid ""
461
539
">>> int(addr4)\n"
462
540
"3221225985"
463
541
msgstr ""
542
+ ">>> addr4 = ipaddress.ip_address('192.0.2.1')\n"
543
+ ">>> str(addr4)\n"
544
+ "'192.0.2.1'\n"
545
+ ">>> int(addr4)\n"
546
+ "3221225985"
464
547
465
548
#: ../../howto/ipaddress.rst:296
466
549
msgid "Getting more detail when instance creation fails"
@@ -523,6 +606,26 @@ msgid ""
523
606
" ...\n"
524
607
"ipaddress.NetmaskValueError: '64' is not a valid netmask"
525
608
msgstr ""
609
+ ">>> ipaddress.ip_address(\" 192.168.0.256\" )\n"
610
+ "Traceback (most recent call last):\n"
611
+ " ...\n"
612
+ "ValueError: '192.168.0.256' does not appear to be an IPv4 or IPv6 address"
613
+ "\n"
614
+ ">>> ipaddress.IPv4Address(\" 192.168.0.256\" )\n"
615
+ "Traceback (most recent call last):\n"
616
+ " ...\n"
617
+ "ipaddress.AddressValueError: Octet 256 (> 255) not permitted in "
618
+ "'192.168.0.256'\n"
619
+ "\n"
620
+ ">>> ipaddress.ip_network(\" 192.168.0.1/64\" )\n"
621
+ "Traceback (most recent call last):\n"
622
+ " ...\n"
623
+ "ValueError: '192.168.0.1/64' does not appear to be an IPv4 or IPv6 "
624
+ "network\n"
625
+ ">>> ipaddress.IPv4Network(\" 192.168.0.1/64\" )\n"
626
+ "Traceback (most recent call last):\n"
627
+ " ...\n"
628
+ "ipaddress.NetmaskValueError: '64' is not a valid netmask"
526
629
527
630
#: ../../howto/ipaddress.rst:332
528
631
msgid ""
@@ -540,4 +643,8 @@ msgid ""
540
643
"except ValueError:\n"
541
644
" print('address/netmask is invalid for IPv4:', address)"
542
645
msgstr ""
646
+ "try:\n"
647
+ " network = ipaddress.IPv4Network(address)\n"
648
+ "except ValueError:\n"
649
+ " print('address/netmask is invalid for IPv4:', address)"
543
650
0 commit comments