{"id":10330,"date":"2022-08-23T10:59:51","date_gmt":"2022-08-23T02:59:51","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=10330"},"modified":"2022-08-24T15:43:15","modified_gmt":"2022-08-24T07:43:15","slug":"gbase-8a%e6%95%b4%e4%b8%aa%e9%9b%86%e7%be%a4%e4%bb%8eipv4%e6%9b%b4%e6%8d%a2%e5%88%b0ipv6%e7%9a%84%e5%b7%a5%e5%85%b7%e4%bd%bf%e7%94%a8%e6%a0%b7%e4%be%8b","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/10330","title":{"rendered":"\u5357\u5927\u901a\u7528GBase 8a\u6574\u4e2a\u96c6\u7fa4\u4eceipv4\u66f4\u6362\u5230ipv6\u7684\u5de5\u5177\u4f7f\u7528\u6837\u4f8b"},"content":{"rendered":"<p>GBase 8a\u652f\u6301ipv4\u548cipv6\u7684ip\u5730\u5740\uff0c\u5982\u679c\u4eceipv4\u66f4\u6362\u5230ipv6\u65f6\uff0c\u5fc5\u987b\u624b\u5de5\u9010\u4e2a\u8282\u70b9\u7684\u4fee\u6539\u66ff\u6362\uff0c\u6216\u8005\u81ea\u884c\u7f16\u5199\u4e2a\u5de5\u5177\u6765\u6267\u884c\u3002\u672c\u6587\u4ecb\u7ecd\u4e00\u4e2a\u65b0\u7684GBase \u63d0\u4f9b\u7684ip\u5730\u5740\u66f4\u6362\u5de5\u5177\uff0c\u53ef\u4ee5\u81ea\u52a8\u5c06\u96c6\u7fa4\u6240\u6709\u8282\u70b9\u7684ip\u4eceipv4\u66f4\u6539\u5230ipv6\u3002<\/p>\n\n\n\n<p>\u672c\u6587\u6d4b\u8bd5\u65f6\u5c1a\u4e0d\u662f\u6700\u7ec8\u53d1\u5e03\u7248\u672c\uff0c\u5982\u6709\u53d8\u52a8\u4f1a\u66f4\u65b0\u672c\u6587\u6863\u3002<\/p>\n\n\n\n<p>\u672c\u6587\u6d4b\u8bd5\u7684\u662f8.6.2Build43,\u672a\u5305\u542b95\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Directory Navigation<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2ae9f9dac14\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2ae9f9dac14\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E6%B3%A8%E6%84%8F\" >\u6ce8\u610f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E7%8E%AF%E5%A2%83\" >\u73af\u5883<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E6%9B%BF%E6%8D%A2%E5%B7%A5%E5%85%B7\" >\u66ff\u6362\u5de5\u5177<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E6%9B%BF%E6%8D%A2%E7%A8%8B%E5%BA%8F\" >\u66ff\u6362\u7a0b\u5e8f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\" >\u914d\u7f6e\u6587\u4ef6<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#replaceipoptions\" >replaceip.options<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#hostReplaceIpjson\" >hostReplaceIp.json<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E8%BF%90%E8%A1%8C%E6%A0%B7%E4%BE%8B\" >\u8fd0\u884c\u6837\u4f8b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gbase8.cn\/en\/10330\/#%E5%9B%9E%E9%80%80\" >\u56de\u9000<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%B3%A8%E6%84%8F\"><\/span>\u6ce8\u610f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5982\u679c\u7cfb\u7edf\u5b58\u5728event\u6216\u8005\u6545\u969c\u8282\u70b9\uff0c\u8bf7\u5148\u4fee\u590d\uff0c\u96c6\u7fa4\u5fc5\u987b\u5904\u4e8e\u5b8c\u5168\u6b63\u5e38\u72b6\u6001\u3002<\/p>\n\n\n\n<p>\u5982\u679c\u6709\u672a\u5b8c\u6210\u7684\u91cd\u5206\u5e03\uff0c\u4e5f\u8bf7\u5148\u5b8c\u6210\uff0c\u4e4b\u540e\u5220\u6389\u65e0\u7528\u7684\u5206\u5e03\u7b56\u7565distribuition\u3002<\/p>\n\n\n\n<p>\u5728\u66ff\u6362IP\u524d\uff0c\u505c\u6389\u4e1a\u52a1\uff0c\u5305\u62ec\u5916\u90e8\u5b9a\u65f6\u4efb\u52a1\uff0c\u6570\u636e\u5e93\u5185\u5b9a\u65f6\u4efb\u52a1\u3002<\/p>\n\n\n\n<p>\u5efa\u8bae\u6574\u4e2a\u96c6\u7fa4\u91cd\u542f\u4e00\u6b21\uff0c\u64cd\u4f5c\u6b65\u9aa4\u53c2\u8003 <a href=\"https:\/\/www.gbase8.cn\/en\/1644\/\">GBase 8a\u4eceV8\u5347\u7ea7\u5230V9\u7684<mark>REDOLOG<\/mark>\u7684\u5237\u65b0\u5904\u7406<\/a>\uff0c\u867d\u7136\u66ff\u6362\u529f\u80fd\u672c\u8eab\u4f1a\u5237REDOLOG\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%8E%AF%E5%A2%83\"><\/span>\u73af\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>2\u8282\u70b9ipv4\u96c6\u7fa4\uff0c8.6.2Build43R35.5\u7248\u672c\u3002\u4e24\u53f0\u670d\u52a1\u5668\u5df2\u7ecf\u914d\u7f6e\u4e86ipv6\u5730\u5740\u5e76\u751f\u6548\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# gcadmin\nCLUSTER STATE:  ACTIVE\nCLUSTER MODE:   NORMAL\n\n=================================================================\n|             GBASE COORDINATOR CLUSTER INFORMATION             |\n=================================================================\n|   NodeName   |     IpAddress     |gcware |gcluster |DataState |\n-----------------------------------------------------------------\n| coordinator1 |    10.0.2.201     | OPEN  |  OPEN   |    0     |\n-----------------------------------------------------------------\n| coordinator2 |    10.0.2.202     | OPEN  |  OPEN   |    0     |\n-----------------------------------------------------------------\n=============================================================\n|              GBASE DATA CLUSTER INFORMATION               |\n=============================================================\n|NodeName |     IpAddress     |gnode |syncserver |DataState |\n-------------------------------------------------------------\n|  node1  |    10.0.2.201     | OPEN |   OPEN    |    0     |\n-------------------------------------------------------------\n|  node2  |    10.0.2.202     | OPEN |   OPEN    |    0     |\n-------------------------------------------------------------\n<\/code><\/pre>\n\n\n\n<p>\u65b0\u7684ipv6\u5730\u5740\u5206\u522b\u4e3a2001::201\u548c2001::202, \u672c\u6587\u53ea\u662f\u6d4b\u8bd5\u76ee\u7684\uff0c\u8bf7\u6839\u636e\u5b9e\u9645\u8981\u6c42\u66f4\u6362IPV6\u3002<\/p>\n\n\n\n<p>201\u8282\u70b9<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;gbase@rh6-1 gcreplaceip]$ ifconfig eth0\neth0      Link encap:Ethernet  HWaddr 08:00:27:30:04:2F\n          inet addr:10.0.2.201  Bcast:10.0.2.255  Mask:255.255.255.0\n          inet6 addr: 2001::201\/64 Scope:Global\n          inet6 addr: fe80::a00:27ff:fe30:42f\/64 Scope:Link\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:11982 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:17348 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:1445641 (1.3 MiB)  TX bytes:2323338 (2.2 MiB)<\/code><\/pre>\n\n\n\n<p>202\u8282\u70b9<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-2 ~]# ifconfig eth0\neth0      Link encap:Ethernet  HWaddr 08:00:27:C6:0F:AE\n          inet addr:10.0.2.202  Bcast:10.0.2.255  Mask:255.255.255.0\n          inet6 addr: 2001::202\/64 Scope:Global\n          inet6 addr: fe80::a00:27ff:fec6:fae\/64 Scope:Link\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1\n          RX packets:15815 errors:0 dropped:0 overruns:0 frame:0\n          TX packets:10777 errors:0 dropped:0 overruns:0 carrier:0\n          collisions:0 txqueuelen:1000\n          RX bytes:2182245 (2.0 MiB)  TX bytes:1309792 (1.2 MiB)\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9B%BF%E6%8D%A2%E5%B7%A5%E5%85%B7\"><\/span>\u66ff\u6362\u5de5\u5177<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# ll\ntotal 104\n-rw-r--r-- 1 root root 44016 Aug 19 10:48 gcReplaceIp.py\n-rw-r--r-- 1 root root   206 Aug 23 10:11 hostReplaceIp.json\n-rw-r--r-- 1 root root    17 Aug 19 10:48 README.md\n-rw-r--r-- 1 root root 28472 Aug 19 10:48 ReplaceIpFuns.py\n-rw-r--r-- 1 root root   276 Aug 23 10:11 replaceip.options\n-rw-r--r-- 1 root root  8648 Aug 19 10:48 rmt.py\n-rw-r--r-- 1 root root  2596 Aug 19 10:48 SSHThread.py\n-rw-r--r-- 1 root root  1812 Aug 19 10:48 \u4f7f\u7528\u8bf4\u660e.txt\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9B%BF%E6%8D%A2%E7%A8%8B%E5%BA%8F\"><\/span>\u66ff\u6362\u7a0b\u5e8f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>gcReplaceIp.py\n&#91;gbase@rh6-1 gcreplaceip]$ .\/gcReplaceIp.py --help\nUsage: gcReplaceIp.py &#91;options]\n\nOptions:\n  -h, --help            show this help message and exit\n  --silent=SILENTCONFIG\n                        use the supplied properties file for a 'silent'\n                        ipreplace\n  --passwordInputMode=PASSWORDINPUTMODE\n                        get password method&#91;file,pwdsame,pwddiff],\n                        file:    get from config file,default\n                        pwdsame:   nodes have the same user passwd\n                        pwddiff:   nodes have different user passwds\n&#91;gbase@rh6-1 gcreplaceip]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\"><\/span>\u914d\u7f6e\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"replaceipoptions\"><\/span>replaceip.options<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u4e0e\u5b89\u88c5\u914d\u7f6e\u6587\u4ef6\u683c\u5f0f\u76f8\u540c\uff0c\u5305\u62ec\u73b0\u6709\u96c6\u7fa4\u7684IP\u548c\u5bc6\u7801\u7b49\u4fe1\u606f\uff0c\u589e\u52a0\u4e86IP\u66ff\u6362\u7684\u914d\u7f6e\u6587\u4ef6\u7684\u53c2\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# cat replaceip.options\ninstallPrefix= \/opt\ncoordinateHost = 10.0.2.201,10.0.2.202\ndataHost = 10.0.2.201,10.0.2.202\n#gcwareHost = 192.168.7.210\ndbaUser = gbase\ndbaGroup = gbase\ndbaPwd = 'gbase1234'\nrootPwd = '111111'\nversion = V862\n#rootPwdFile = rootPwd.json\nhostReplaceIpFile = hostReplaceIp.json<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"hostReplaceIpjson\"><\/span>hostReplaceIp.json<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>IP\u66ff\u6362\u89c4\u5219<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# cat hostReplaceIp.json\n{\n    \"HOSTREPLACEIP\":&#91;\n        {\n            \"OLDIP\":\"10.0.2.201\",\n            \"NEWIP\":\"2001::201\"\n        },\n        {\n            \"OLDIP\":\"10.0.2.202\",\n            \"NEWIP\":\"2001::202\"\n        }\n    ]\n}\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BF%90%E8%A1%8C%E6%A0%B7%E4%BE%8B\"><\/span>\u8fd0\u884c\u6837\u4f8b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u8981\u5728dbaUser\u4e0b\u8fd0\u884c\u3002\u6700\u7ec8\u96c6\u7fa4\u6210\u529f\u4eceipv4\u66ff\u6362\u5230\u4e86ipv6\u5730\u5740\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# chmod a+x *.py\n&#91;root@rh6-1 gcreplaceip]# chown -R gbase:gbase *\n&#91;root@rh6-1 gcreplaceip]# su gbase\n&#91;gbase@rh6-1 gcreplaceip]$ .\/gcReplaceIp.py --silent=replaceip.options\n*********************************************************************************\n                     Welcome to use GBase products\n*********************************************************************************\nmodify gcware file on 10.0.2.201 successfully.\nmodify gcware file on 10.0.2.202 successfully.\nStarting all gcluster nodes...\nsys.exit\n&#91;gbase@rh6-1 gcreplaceip]$ gcadmin\nCLUSTER STATE:  ACTIVE\nCLUSTER MODE:   NORMAL\n\n=========================================================\n|         GBASE COORDINATOR CLUSTER INFORMATION         |\n=========================================================\n|   NodeName   | IpAddress |gcware |gcluster |DataState |\n---------------------------------------------------------\n| coordinator1 | 2001::201 | OPEN  |  OPEN   |    0     |\n---------------------------------------------------------\n| coordinator2 | 2001::202 | OPEN  |  OPEN   |    0     |\n---------------------------------------------------------\n=====================================================\n|          GBASE DATA CLUSTER INFORMATION           |\n=====================================================\n|NodeName | IpAddress |gnode |syncserver |DataState |\n-----------------------------------------------------\n|  node1  | 2001::201 | OPEN |   OPEN    |    0     |\n-----------------------------------------------------\n|  node2  | 2001::202 | OPEN |   OPEN    |    0     |\n-----------------------------------------------------\n&#91;gbase@rh6-1 gcreplaceip]$ <\/code><\/pre>\n\n\n\n<p>\u6267\u884c\u65e5\u5fd7<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 gcreplaceip]# cat gcReplaceIp.log\n2022-08-23 10:12:36,004-DEBUG chmod 766 \/home\/gbase\/gcreplaceip\/gcReplaceIp.log\n2022-08-23 10:12:54,044-DEBUG chmod 766 \/home\/gbase\/gcreplaceip\/gcReplaceIp.log\n2022-08-23 10:12:57,069-INFO coordinateHost ?: &#91;'10.0.2.201', '10.0.2.202']\n2022-08-23 10:12:57,069-INFO dataHost ?: &#91;'10.0.2.201', '10.0.2.202']\n2022-08-23 10:12:57,069-DEBUG stop all gcluster nodes...\n2022-08-23 10:13:06,829-INFO 10.0.2.201: stop service successfully.\n2022-08-23 10:13:07,480-INFO 10.0.2.202: stop service successfully.\n2022-08-23 10:13:08,411-INFO bakeup file on v862 version...\n2022-08-23 10:13:14,433-DEBUG modify corosync file...\n2022-08-23 10:13:19,820-INFO modify gcware file on 10.0.2.201 successfully.\n2022-08-23 10:13:20,271-INFO modify gcware file on 10.0.2.202 successfully.\n2022-08-23 10:13:20,813-DEBUG Starting all gcluster nodes...\n2022-08-23 10:13:39,273-INFO start service successfull on host 10.0.2.201.\n2022-08-23 10:13:39,837-INFO start service successfull on host 10.0.2.202.\n2022-08-23 10:35:37,482-DEBUG chmod 766 \/home\/gbase\/gcreplaceip\/gcReplaceIp.log\n&#91;root@rh6-1 gcreplaceip]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%9B%9E%E9%80%80\"><\/span>\u56de\u9000<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u66f4\u6362\u524d\uff0c\u6240\u6709\u91cd\u8981\u7684\u6587\u4ef6\u90fd\u5907\u4efd\u5728\/home\/gbase\u76ee\u5f55\u4e0b\uff0c\u4e00\u822c\u7c7b\u4f3c\u5982\u4e0b\u7684\u6837\u5b50\u3001<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/gbase\/gcluster_backup_20220823093037.tar.bz2<\/code><\/pre>\n\n\n\n<p>\u91cc\u9762\u5c31\u662f\u6240\u6709\u6587\u4ef6\uff0c<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@rh6-1 ip]# ll\r\ntotal 20\r\ndrwxr-xr-x 6 root root 4096 Aug 24 15:37 etc\r\ndrwxr-xr-x 3 root root 4096 Aug 24 15:37 home\r\ndrwxr-xr-x 4 root root 4096 Aug 24 15:37 opt\r\ndrwxr-xr-x 7 root root 4096 Aug 24 15:37 usr\r\ndrwxr-xr-x 4 root root 4096 Aug 24 15:37 var\r\n<\/code><\/pre>\n\n\n\n<p>\u53ef\u4ee5\u76f4\u63a5\u89e3\u538b\uff0c\u7136\u540e\u8986\u76d6\u5373\u53ef\u3002 \u4e5f\u53ef\u4ee5\u76f4\u63a5\u89e3\u538b\u5230\u6839\u76ee\u5f55\uff0c\u76f4\u63a5\u8986\u76d6\u3002<\/p>\n\n\n\n<p><span class=\"has-inline-color has-luminous-vivid-orange-color\">\u6ce8\u610f\u6bcf\u4e2a\u8282\u70b9\u90fd\u8981\u505a\u3002<\/span>\u7528\u5b89\u88c5\u7a0b\u5e8f\u7684restore.py\u4e5f\u53ef\u4ee5\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>\u5357\u5927\u901a\u7528GBase 8a\u652f\u6301ipv4\u548cipv6\u7684ip\u5730\u5740\uff0c\u5982\u679c\u4eceipv4\u66f4\u6362\u5230ipv6\u65f6\uff0c\u5fc5\u987b\u624b\u5de5\u9010\u4e2a\u8282\u70b9\u7684\u4fee\u6539\u66ff\u6362\uff0c\u6216\u8005\u81ea\u884c\u7f16\u5199\u4e2a\u5de5\u5177\u6765\u6267\u884c\u3002\u672c\u6587\u4ecb\u7ecd\u4e00\u4e2a\u65b0\u7684GBase \u63d0\u4f9b\u7684ip\u5730\u5740\u66f4\u6362\u5de5\u5177\uff0c\u53ef\u4ee5\u81ea\u52a8\u5c06\u96c6\u7fa4\u6240\u6709\u8282\u70b9\u7684ip\u4eceipv4\u66f4\u6539\u5230ipv6\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[58],"class_list":["post-10330","post","type-post","status-publish","format-standard","hentry","category-gbase8a","tag-ipv6"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/comments?post=10330"}],"version-history":[{"count":27,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10330\/revisions"}],"predecessor-version":[{"id":10474,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10330\/revisions\/10474"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=10330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=10330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=10330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}