$wgDBname<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AIPv6%2FDHCP_Server</id>
	<title>Manual:IPv6/DHCP Server - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AIPv6%2FDHCP_Server"/>
	<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;action=history"/>
	<updated>2026-06-26T08:59:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.3</generator>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=344&amp;oldid=prev</id>
		<title>Administrator: /* Configuration Examples */</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=344&amp;oldid=prev"/>
		<updated>2015-01-29T18:16:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuration Examples&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:16, 29 January 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l301&quot;&gt;Line 301:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 301:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You can make binding to specific client static, so that it always receives the same prefix&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* You can make binding to specific client static, so that it always receives the same prefix&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB493G&lt;/del&gt;] /ipv6 dhcp-server binding&amp;gt; print  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cablefree&lt;/ins&gt;] /ipv6 dhcp-server binding&amp;gt; print  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, D - dynamic  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, D - dynamic  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #   ADDRESS                                        DU       IAID SER.. STATUS  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #   ADDRESS                                        DU       IAID SER.. STATUS  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0 D 2001:db8:7501:1::/62                      16          0 loc.. bound  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0 D 2001:db8:7501:1::/62                      16          0 loc.. bound  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB493G&lt;/del&gt;] /ipv6 dhcp-server binding&amp;gt; make-static 0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cablefree&lt;/ins&gt;] /ipv6 dhcp-server binding&amp;gt; make-static 0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l311&quot;&gt;Line 311:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 311:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* DHCPv6 also installs route to assigned prefix into IPv6 routing table&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* DHCPv6 also installs route to assigned prefix into IPv6 routing table&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB493G&lt;/del&gt;] /ipv6 route&amp;gt; print  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cablefree&lt;/ins&gt;] /ipv6 route&amp;gt; print  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #      DST-ADDRESS              GATEWAY                  DISTANCE&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #      DST-ADDRESS              GATEWAY                  DISTANCE&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=343&amp;oldid=prev</id>
		<title>Administrator: /* Bindings */</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=343&amp;oldid=prev"/>
		<updated>2015-01-29T18:15:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Bindings&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:15, 29 January 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l216&quot;&gt;Line 216:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 216:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For example, dynamically assigned /62 prefix&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For example, dynamically assigned /62 prefix&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RB493G&lt;/del&gt;] /ipv6 dhcp-server binding&amp;gt; print detail  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[admin@&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cablefree&lt;/ins&gt;] /ipv6 dhcp-server binding&amp;gt; print detail  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, D - dynamic  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Flags: X - disabled, D - dynamic  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0 D address=2a02:610:7501:ff00::/62 duid=&amp;quot;1605fcb400241d1781f7&amp;quot; iaid=0  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0 D address=2a02:610:7501:ff00::/62 duid=&amp;quot;1605fcb400241d1781f7&amp;quot; iaid=0  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=342&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;{{Versions|v5.9+}}   ==Summary==  &lt;p id=&quot;shbox&quot;&gt;&lt;b&gt;Standards:&lt;/b&gt; &lt;code&gt;RFC 3315, RFC 3633&lt;/code&gt;&lt;br /&gt; &lt;b&gt;Package:&lt;/b&gt; &lt;code&gt;dhcp,ipv6&lt;/code&gt; &lt;/p&gt;  Starting from v5.9 DHCPv6...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IPv6/DHCP_Server&amp;diff=342&amp;oldid=prev"/>
		<updated>2015-01-29T18:15:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Versions|v5.9+}}   ==Summary==  &amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Standards:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;RFC 3315, RFC 3633&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;Package:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;dhcp,ipv6&amp;lt;/code&amp;gt; &amp;lt;/p&amp;gt;  Starting from v5.9 DHCPv6...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Versions|v5.9+}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Standards:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;RFC 3315, RFC 3633&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Package:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;dhcp,ipv6&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starting from v5.9 DHCPv6 server is moved to /ipv6 sub menu&lt;br /&gt;
&lt;br /&gt;
Single DUID is used for client and server identification, only IAID will vary between cients corresponding to their assigned interface.&lt;br /&gt;
&lt;br /&gt;
Client binding creates dynamic pool with timeout set to binding&amp;#039;s expiration time (note that now dynamic pools can have a timeout), which will be updated every time binding gets renewed.&lt;br /&gt;
&lt;br /&gt;
When client is bound to prefix, DHCP server adds routing information to know how to reach assigned prefix.&lt;br /&gt;
&lt;br /&gt;
Client bindings in server does not show MAC address anymore (as it was in v5.8), DUID (hex) and IAID are used instead. After upgrade MAC addresses will be converted to DUIDs automatically, but due to unknown DUID type and unknown IAID, they should be further updated by user;&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/ipv6 dhcp-server&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This sub menu lists and allows to configure DHCPv6 servers.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=address-pool&lt;br /&gt;
|type=string {{!}} static-only&lt;br /&gt;
|default=static-only&lt;br /&gt;
|desc=[[M:IPv6/Pool | IPv6 pool]], from which to take IPv6 prefix for the clients. If set to &amp;lt;b&amp;gt;static-only&amp;lt;/b&amp;gt;, then only the clients that have a static binding (added in [[#Bindings | bindings]] submenu) will be allowed.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=authoritative&lt;br /&gt;
|type=after-10sec-delay {{!}} after-2sec-delay {{!}} yes {{!}} no&lt;br /&gt;
|default=after-2sec-delay &lt;br /&gt;
|desc=Whether the DHCP server is the only one DHCP server for the network:&lt;br /&gt;
* &amp;lt;var&amp;gt;after-10sec-delay&amp;lt;/var&amp;gt; - to clients request for an address, dhcp server will wait 10 seconds and if there is another request from the client after this period of time, then dhcp server will offer the address to the client or will send DHCPNAK, if the requested address is not available from this server &lt;br /&gt;
* &amp;lt;var&amp;gt;after-2sec-delay&amp;lt;/var&amp;gt; - to clients request for an address, dhcp server will wait 2 seconds and if there is another request from the client after this period of time, then dhcp server will offer the address to the client or will send DHCPNAK, if the requested address is not available from this server &lt;br /&gt;
* &amp;lt;var&amp;gt;yes&amp;lt;/var&amp;gt; - to clients request for an address that is not available from this server, dhcp server will send negative acknowledgment (DHCPNAK) &lt;br /&gt;
* &amp;lt;var&amp;gt;no&amp;lt;/var&amp;gt; - dhcp server ignores clients requests for addresses that are not available from this server &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=binding-script&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Script that will be executed after binding is assigned or de-assigned. Internal &amp;quot;global&amp;quot; variables that can be used in the script:&lt;br /&gt;
* &amp;lt;var&amp;gt;bindingBound&amp;lt;/var&amp;gt; - set to &amp;quot;1&amp;quot; if bound, otherwise set to &amp;quot;0&amp;quot;&lt;br /&gt;
* &amp;lt;var&amp;gt;bindingServerName&amp;lt;/var&amp;gt; -  dhcp server name&lt;br /&gt;
* &amp;lt;var&amp;gt;bindingDUID&amp;lt;/var&amp;gt; -  DUID&lt;br /&gt;
* &amp;lt;var&amp;gt;bindingAddress&amp;lt;/var&amp;gt; -  active address&lt;br /&gt;
* &amp;lt;var&amp;gt;bindingPrefix&amp;lt;/var&amp;gt; -  active prefix&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=delay-threshold&lt;br /&gt;
|type=time {{!}} none&lt;br /&gt;
|default=none&lt;br /&gt;
|desc=If secs field in DHCP packet is smaller than delay-threshold, then this packet is ignored. If set to &amp;lt;b&amp;gt;none&amp;lt;/b&amp;gt; - there is no threshold (all DHCP packets are processed) &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=disabled&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|default=no&lt;br /&gt;
|desc=Whether DHCPv6 server participate in prefix assignment process.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=interface&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Interface on which server will be running. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=lease-time&lt;br /&gt;
|type=time&lt;br /&gt;
|default=3d&lt;br /&gt;
|desc=The time that a client may use the assigned address. The client will try to renew this address after a half of this time and will request a new address after time limit expires.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-end&lt;br /&gt;
|arg=name&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Reference name&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Read-only Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=dynamic&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table-end&lt;br /&gt;
|arg=invalid&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Bindings==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/ipv6 dhcp-server binding&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DUID is used only for dynamic bindings, so if it changes then client will receive different prefix than previously.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=address&lt;br /&gt;
|type=IPv6 prefix&lt;br /&gt;
|default=&lt;br /&gt;
|desc=IPv6 prefix that will be assigned to the client&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=comment&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Short description of an item.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=disabled&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|default=no&lt;br /&gt;
|desc=Whether item is disabled&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=life-time&lt;br /&gt;
|type=time&lt;br /&gt;
|default=3d&lt;br /&gt;
|desc=Time period after which binding expires/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=duid&lt;br /&gt;
|type= hex string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=DUID value. Should be specified only in hexadecimal format.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=iaid&lt;br /&gt;
|type=integer [0..4294967295]&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-end&lt;br /&gt;
|arg=server&lt;br /&gt;
|type=string {{!}} all&lt;br /&gt;
|default=all&lt;br /&gt;
|desc=Name of the server. If set to &amp;#039;&amp;#039;&amp;#039;all&amp;#039;&amp;#039;&amp;#039;, then binding applies to all created DHCPv6 servers.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Read-only properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=dynamic&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=Whether item is dynamically created.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=expires-after&lt;br /&gt;
|type=time&lt;br /&gt;
|desc=Time period after which binding expires.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=last-seen&lt;br /&gt;
|type=time&lt;br /&gt;
|desc=Time period since client was last seen.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table-end&lt;br /&gt;
|arg=status&lt;br /&gt;
|type=waiting {{!}} offered {{!}} bound&lt;br /&gt;
|desc=Three status vales are possible:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;waiting&amp;#039;&amp;#039;&amp;#039; - Shown for static bindings if it is not used. For dynamic bindings this status is shown if it was used previously, server will wait 10 minutes to allow old client to get this binding, otherwise binding will be cleared and prefix willbe offered to other clients.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;offered&amp;#039;&amp;#039;&amp;#039; - if &amp;#039;&amp;#039;&amp;#039;solicit&amp;#039;&amp;#039;&amp;#039; message was received, and server responded with &amp;#039;&amp;#039;&amp;#039;advertise&amp;#039;&amp;#039;&amp;#039; message, but &amp;#039;&amp;#039;&amp;#039;request&amp;#039;&amp;#039;&amp;#039; was not received. During this state client have 2 minutes to get this binding, otherwise it is freed or changed status to &amp;#039;&amp;#039;&amp;#039;waiting&amp;#039;&amp;#039;&amp;#039; for static bindings.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;bound&amp;#039;&amp;#039;&amp;#039; - currently bound.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, dynamically assigned /62 prefix&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@RB493G] /ipv6 dhcp-server binding&amp;gt; print detail &lt;br /&gt;
Flags: X - disabled, D - dynamic &lt;br /&gt;
 0 D address=2a02:610:7501:ff00::/62 duid=&amp;quot;1605fcb400241d1781f7&amp;quot; iaid=0 &lt;br /&gt;
     server=local-dhcp life-time=3d status=bound expires-after=2d23h40m10s &lt;br /&gt;
     last-seen=19m50s &lt;br /&gt;
&lt;br /&gt;
 1 D address=2a02:610:7501:ff04::/62 duid=&amp;quot;0019d1393535&amp;quot; iaid=2 &lt;br /&gt;
     server=local-dhcp life-time=3d status=bound expires-after=2d23h43m47s &lt;br /&gt;
     last-seen=16m13s &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Menu specific commands===&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table-end&lt;br /&gt;
|arg=make-static&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Set dynamic binding as static.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Configuration Examples==&lt;br /&gt;
&lt;br /&gt;
===Enabling IPv6 Prefix delegation===&lt;br /&gt;
&lt;br /&gt;
Lets consider that we already have running DHCP server.&lt;br /&gt;
&lt;br /&gt;
To enable IPv6 prefix delegation, first we need to create address pool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ipv6 pool add name=myPool prefix=2001:db8:7501::/60  prefix-length=62&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Notice that prefix-length is 62 bits, it means that clients will receive /62 prefixes from the /60 pool.&lt;br /&gt;
&lt;br /&gt;
Next step is to enable DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ipv6 dhcp-server add name=myServer address-pool=myPool interface=local&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To test our server we will set up wide-dhcpv6 on ubuntu machine:&lt;br /&gt;
* install wide-dhcpv6-client &lt;br /&gt;
* edit &amp;quot;/etc/wide-dhcpv6/dhcp6c.conf&amp;quot; as above&lt;br /&gt;
&lt;br /&gt;
{{ Note | You can use also RadioOS as DHCPv6-PD client. &amp;lt;code&amp;gt;[[M:IPv6/DHCP_Client#IPv6-PD_setup_example | Read more &amp;gt;&amp;gt;]] &amp;lt;/code&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface eth2{&lt;br /&gt;
  send ia-pd 0;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
id-assoc pd {&lt;br /&gt;
   prefix-interface eth3{&lt;br /&gt;
   sla-id 1;&lt;br /&gt;
   sla-len 2;&lt;br /&gt;
   };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Run DHCPv6 client&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dhcp6c -d -D -f eth2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Verify that prefix was added to eth3&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mrz@bumba:/media/aaa$ ip -6 addr&lt;br /&gt;
..&lt;br /&gt;
2: eth3: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qlen 1000&lt;br /&gt;
    inet6 2001:db8:7501:1:200:ff:fe00:0/64 scope global &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::224:1dff:fe17:81f7/64 scope link &lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* You can make binding to specific client static, so that it always receives the same prefix&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@RB493G] /ipv6 dhcp-server binding&amp;gt; print &lt;br /&gt;
Flags: X - disabled, D - dynamic &lt;br /&gt;
 #   ADDRESS                                        DU       IAID SER.. STATUS &lt;br /&gt;
 0 D 2001:db8:7501:1::/62                      16          0 loc.. bound &lt;br /&gt;
[admin@RB493G] /ipv6 dhcp-server binding&amp;gt; make-static 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* DHCPv6 also installs route to assigned prefix into IPv6 routing table&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[admin@RB493G] /ipv6 route&amp;gt; print &lt;br /&gt;
Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable &lt;br /&gt;
 #      DST-ADDRESS              GATEWAY                  DISTANCE&lt;br /&gt;
...&lt;br /&gt;
 2 ADS  2001:db8:7501:1::/62     fe80::224:1dff:fe17:8...        1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cont}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|DHCP]]&lt;br /&gt;
[[Category:IPv6|DHCP]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>