@@ -66,7 +66,6 @@ msgid "A Note on IP Versions"
6666msgstr "IP 버전에 대한 참고 사항"
6767
6868#: ../../howto/ipaddress.rst:34
69- #, fuzzy
7069msgid ""
7170"For readers that aren't particularly familiar with IP addressing, it's "
7271"important to know that the Internet Protocol (IP) is currently in the "
@@ -76,9 +75,9 @@ msgid ""
7675"especially given the increasing number of devices with direct connections"
7776" to the internet."
7877msgstr ""
79- "특히 IP 주소 지정에 익숙하지 않은 독자는, 인터넷 프로토콜이 현재 프로토콜 버전 4에서 버전 6으로 이동하는 과정에 있음을 아는 "
80- " 것이 중요합니다. 이러한 전환은 주로 프로토콜 버전 4가 전 세계의 요구 사항을 처리할 수 있는 충분한 주소를 제공하지 못하기 "
81- "때문에 발생하고 있습니다. 특히 인터넷에 직접 연결되는 장치의 수가 증가함에 따라 더욱더 그렇습니다."
78+ "특히 IP 주소 지정에 익숙하지 않은 독자는, 인터넷 프로토콜(IP)이 현재 프로토콜 버전 4에서 버전 6으로 이동하는 과정에 "
79+ "있음을 아는 것이 중요합니다. 이러한 전환은 주로 프로토콜 버전 4가 전 세계의 요구 사항을 처리할 수 있는 충분한 주소를 제공하지"
80+ " 못하기 때문에 발생하고 있습니다. 특히 인터넷에 직접 연결되는 장치의 수가 증가함에 따라 더욱더 그렇습니다."
8281
8382#: ../../howto/ipaddress.rst:41
8483msgid ""
@@ -119,6 +118,10 @@ msgid ""
119118">>> ipaddress.ip_address(42540766411282592856903984951653826561)\n"
120119"IPv6Address('2001:db8::1')"
121120msgstr ""
121+ ">>> ipaddress.ip_address(3221225985)\n"
122+ "IPv4Address('192.0.2.1')\n"
123+ ">>> ipaddress.ip_address(42540766411282592856903984951653826561)\n"
124+ "IPv6Address('2001:db8::1')"
122125
123126#: ../../howto/ipaddress.rst:69
124127msgid ""
@@ -138,6 +141,12 @@ msgid ""
138141">>> ipaddress.IPv6Address(1)\n"
139142"IPv6Address('::1')"
140143msgstr ""
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')"
141150
142151#: ../../howto/ipaddress.rst:82
143152msgid "Defining Networks"
@@ -172,6 +181,10 @@ msgid ""
172181">>> ipaddress.ip_network('2001:db8::0/96')\n"
173182"IPv6Network('2001:db8::/96')"
174183msgstr ""
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')"
175188
176189#: ../../howto/ipaddress.rst:101
177190msgid ""
@@ -206,6 +219,12 @@ msgid ""
206219">>> ipaddress.ip_network('192.0.2.1/24', strict=False)\n"
207220"IPv4Network('192.0.2.0/24')"
208221msgstr ""
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')"
209228
210229#: ../../howto/ipaddress.rst:119
211230msgid ""
@@ -225,6 +244,10 @@ msgid ""
225244">>> ipaddress.ip_network(42540766411282592856903984951653826560)\n"
226245"IPv6Network('2001:db8::/128')"
227246msgstr ""
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')"
228251
229252#: ../../howto/ipaddress.rst:129
230253msgid ""
@@ -288,6 +311,12 @@ msgid ""
288311">>> addr4.version\n"
289312"4"
290313msgstr ""
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"
291320
292321#: ../../howto/ipaddress.rst:172
293322msgid "Obtaining the network from an interface::"
@@ -302,6 +331,12 @@ msgid ""
302331">>> host6.network\n"
303332"IPv6Network('2001:db8::/96')"
304333msgstr ""
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')"
305340
306341#: ../../howto/ipaddress.rst:181
307342msgid "Finding out how many individual addresses are in a network::"
@@ -316,6 +351,12 @@ msgid ""
316351">>> net6.num_addresses\n"
317352"4294967296"
318353msgstr ""
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"
319360
320361#: ../../howto/ipaddress.rst:190
321362msgid "Iterating through the \" usable\" addresses on a network::"
@@ -335,6 +376,17 @@ msgid ""
335376"192.0.2.253\n"
336377"192.0.2.254"
337378msgstr ""
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"
338390
339391#: ../../howto/ipaddress.rst:205
340392msgid ""
@@ -359,6 +411,14 @@ msgid ""
359411">>> net6.compressed\n"
360412"'2001:db8::/96'"
361413msgstr ""
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'"
362422
363423#: ../../howto/ipaddress.rst:231
364424msgid ""
@@ -391,6 +451,14 @@ msgid ""
391451">>> net6[-1]\n"
392452"IPv6Address('2001:db8::ffff:ffff')"
393453msgstr ""
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')"
394462
395463#: ../../howto/ipaddress.rst:253
396464msgid ""
@@ -403,6 +471,8 @@ msgid ""
403471"if address in network:\n"
404472" # do something"
405473msgstr ""
474+ "if address in network:\n"
475+ " # 뭔가 합니다"
406476
407477#: ../../howto/ipaddress.rst:259
408478msgid "Containment testing is done efficiently based on the network prefix::"
@@ -416,6 +486,11 @@ msgid ""
416486">>> addr4 in ipaddress.ip_network('192.0.3.0/24')\n"
417487"False"
418488msgstr ""
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"
419494
420495#: ../../howto/ipaddress.rst:269
421496msgid "Comparisons"
@@ -433,6 +508,9 @@ msgid ""
433508"\n"
434509"True"
435510msgstr ""
511+ ">>> ipaddress.ip_address('192.0.2.1') < ipaddress.ip_address('192.0.2.2')"
512+ "\n"
513+ "True"
436514
437515#: ../../howto/ipaddress.rst:277
438516msgid ""
@@ -461,6 +539,11 @@ msgid ""
461539">>> int(addr4)\n"
462540"3221225985"
463541msgstr ""
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"
464547
465548#: ../../howto/ipaddress.rst:296
466549msgid "Getting more detail when instance creation fails"
@@ -523,6 +606,26 @@ msgid ""
523606" ...\n"
524607"ipaddress.NetmaskValueError: '64' is not a valid netmask"
525608msgstr ""
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"
526629
527630#: ../../howto/ipaddress.rst:332
528631msgid ""
@@ -540,4 +643,8 @@ msgid ""
540643"except ValueError:\n"
541644" print('address/netmask is invalid for IPv4:', address)"
542645msgstr ""
646+ "try:\n"
647+ " network = ipaddress.IPv4Network(address)\n"
648+ "except ValueError:\n"
649+ " print('address/netmask is invalid for IPv4:', address)"
543650
0 commit comments