-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--
- (c) 2005 U.S. Robotics Corporation
--->
<html>
-<head>
- <title>DHCP Server « LAN</title>
-
- <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
- <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
- <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
-
- <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
-
- <script type="text/javascript" src="util.js"></script>
- <script type="text/javascript">
+ <head>
+ <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
+ <link rel="stylesheet" href='stylemain.css' type='text/css'>
+ <link rel="stylesheet" href='colors.css' type='text/css'>
+ <script language="javascript" src="util.js"></script>
+ <script language="javascript">
<!-- hide
-
-
-var state = '<%ejGetJS(lanRefresh)%>';
+var state = '<%ejGet(lanRefresh)%>';
if ( state == '1' ) {
var code = 'location="lancfg2.cgi?lanRefresh=0"';
eval(code);
}
-var dhcpStart = '<%ejGetJS(dhcpEthStart)%>';
-var dhcpEnd = '<%ejGetJS(dhcpEthEnd)%>';
-var dhcpLease = '<%ejGetJS(dhcpLeasedTime)%>';
+var dhcpStart = '<%ejGet(dhcpEthStart)%>';
+var dhcpEnd = '<%ejGet(dhcpEthEnd)%>';
+var dhcpLease = '<%ejGet(dhcpLeasedTime)%>';
var proto = '<%ejGetOther(sysInfo, noBrPrtcl)%>';
var ipExt = '<%ejGetOther(sysInfo, pppIpExtension)%>';
-var dhcpEnbl = '<%ejGetJS(enblDhcpSrv)%>';
+var dhcpEnbl = '<%ejGet(enblDhcpSrv)%>';
var natEnbl = '<%ejGetOther(sysInfo, enblNat)%>';
-var enblUpnp = '<%ejGetJS(enblUpnp)%>';
-var enblIgmpSnp = '<%ejGetJS(enblIgmpSnp)%>';
-var enblIgmpMode = '<%ejGetJS(enblIgmpMode)%>';
+var enblUpnp = '<%ejGet(enblUpnp)%>';
+var enblIgmpSnp = '<%ejGet(enblIgmpSnp)%>';
+var enblIgmpMode = '<%ejGet(enblIgmpMode)%>';
var buildUpnp = '<%ejGetOther(sysInfo, buildUpnp)%>';
-var enblStp = '<%ejGetJS(enblStp)%>';
-
-function hideStpInfo(hide) {
- var status = 'visible';
-
- if ( hide == 1 )
- status = 'hidden';
- if (document.getElementById) // DOM3 = IE5, NS6
- document.getElementById('idStp').style.visibility = status;
- else {
- if (document.layers == false) // IE4
- document.all.idStp.style.visibility = status;
- }
-}
function hideUpnpInfo(hide) {
var status = 'visible';
function frmLoad() {
with ( document.forms[0] ) {
- ethIpAddress.value = '<%ejGetJS(ethIpAddress)%>';
- ethSubnetMask.value = '<%ejGetJS(ethSubnetMask)%>';
+ ethIpAddress.value = '<%ejGet(ethIpAddress)%>';
+ ethSubnetMask.value = '<%ejGet(ethSubnetMask)%>';
if ( natEnbl == '1' && buildUpnp == '1' ) {
if ( enblUpnp == '1' )
disableDhcpSrvRelay();
}
}
- lan2IpAddress.value = '<%ejGetJS(lan2IpAddress)%>';
- lan2SubnetMask.value = '<%ejGetJS(lan2SubnetMask)%>';
- if ('<%ejGetJS(enblLan2)%>' == '1') {
+ lan2IpAddress.value = '<%ejGet(lan2IpAddress)%>';
+ lan2SubnetMask.value = '<%ejGet(lan2SubnetMask)%>';
+ if ('<%ejGet(enblLan2)%>' == '1') {
enblLan2.checked = true;
hideLan2Info(0);
} else {
hideLan2Info(1);
}
}
- if (enblStp == '1')
- chkStp.checked = true;
- else
- chkStp.checked = false;
}
}
return true;
}
-function btnApply(reboot) {
+function btnSave(reboot) {
var loc = 'lancfg2.cgi?';
if (reboot)
else
loc += '&enblUpnp=0';
}
- if ( chkStp.checked == true )
- loc += '&enblStp=1';
- else
- loc += '&enblStp=0';
-
if ( chkIgmpSnp.checked == true )
loc += '&enblIgmpSnp=1';
else
eval(code);
}
-function btnReset() {
- var loc = 'rebootinfo.cgi';
-
- var code = 'location = "' + loc + '"';
- eval(code);
-}
function setDhcpAddresses(lanIp) {
with ( document.forms[0] ) {
}
}
-function manualModDhcp() {
- with ( document.forms[0] ) {
- dhcpStart = dhcpEthStart.value;
- dhcpEnd = dhcpEthEnd.value;
- }
-}
// done hiding -->
</script>
- <base target="_self">
- </head>
-
-<body onload="initMenu(); frmLoad();">
-
-<script type="text/javascript">
- writeHeader("LAN");
-</script>
-
-<form>
-<h3>DHCP Server</h3>
-
-<p>Configure the router’s IP address and subnet mask for LAN interface.</p>
-
-<table border="0" cellpadding="1" cellspacing="0">
- <tr>
- <td><label for="ethIpAddress">IP address:</label></td>
- <td><input type='text' name='ethIpAddress' id='ethIpAddress' onChange='setDhcpAddresses(this.value)'></td>
- </tr>
- <tr>
- <td><label for="ethSubnetMask">Subnet mask:</label></td>
- <td><input type='text' name='ethSubnetMask' id='ethSubnetMask'></td>
- </tr>
-</table>
-
-<div id='dhcpInfo'>
- <p>
- <input type='radio' name='dhcpSrvType' id='optDHCPoff' onClick='typeClick()'> <label for="optDHCPoff">Disable DHCP server</label><br>
- <input type='radio' name='dhcpSrvType' id='optDHCPon' onClick='typeClick()'> <label for="optDHCPon">Enable DHCP server</label>
- </p>
- <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
- <tr>
- <td><label for="dhcpEthStart">Start IP address:</label></td>
- <td><input type='text' name='dhcpEthStart' id='dhcpEthStart' onChange='manualModDhcp()'></td>
- </tr>
- <tr>
- <td><label for="dhcpEthEnd">End IP address:</label></td>
- <td><input type='text' name='dhcpEthEnd' id='dhcpEthEnd' onChange='manualModDhcp()'></td>
- </tr>
- <tr>
- <td><label for="dhcpLeasedTime">Lease time:</label></td>
- <td><input type='text' name='dhcpLeasedTime' id='dhcpLeasedTime'> hours</td>
- </tr>
- </table>
-
- <div id='relayInfo'>
- <p><input type='radio' name='dhcpSrvType' id='optDHCPrelay' onClick='typeClick()'> <label for="optDHCPrelay">Enable DHCP server relay</label></p>
- <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
- <tr>
- <td><label for="dhcpSrvAddr">DHCP server IP address:</label></td>
- <td><input type='text' name='dhcpSrvAddr' id='dhcpSrvAddr'></td>
- </tr>
- </table>
- </div>
-
- <p><input type='checkbox' name='enblLan2' id='enblLan2' onClick='lan2CbClick(this)'> <label for="enblLan2">Configure the second IP address and subnet mask for LAN interface</label></p>
- <div id='lan2Info'>
- <table border="0" cellpadding="1" cellspacing="0" style="margin-left: 2em;">
- <tr>
- <td><label for="lan2IpAddress">IP address:</label></td>
- <td><input type='text' name='lan2IpAddress' id='lan2IpAddress'></td>
- </tr>
- <tr>
- <td><label for="lan2SubnetMask">Subnet mask:</label></td>
- <td><input type='text' name='lan2SubnetMask' id='lan2SubnetMask'></td>
- </tr>
- </table>
- </div>
-</div>
-
-<div id='igmpSnpInfo'>
-<h3>IGMP Snooping</h3>
-<p><input type='checkbox' name='chkIgmpSnp' id='chkIgmpSnp'> <label for="chkIgmpSnp">IGMP snooping</label></p>
-<P><input type='radio' name='igmpMode' id='igmpModeS'> <label for="igmpModeS">Standard mode</label><br/>
- <input type='radio' name='igmpMode' id='igmpModeB'> <label for="igmpModeB">Blocking mode</label>
-</p>
-</div>
-
-<div id='upnpInfo'>
-<h3>Universal Plug-n-Play</h3>
-<p><input type='checkbox' name='chkUpnp' id='chkUpnp'> <label for="chkUpnp">Universal Plug-n-Play (UPnP)</label></p>
-</div>
-
-<div id='idStp'>
-<h3>802.1d</h3>
-<p><input type='checkbox' name='chkStp' id='chkStp'> <label for="chkStp">802.1d spanning tree protocol</label></p>
-</div>
-
-<p><input type='button' onClick='btnApply(0)' value='Apply'> <input type='button' onClick='btnReset()' value='Restart'></p>
-</form>
-
-<script type="text/javascript">
- writeFooter();
-</script>
-
-</body>
+</head>
+ <body onLoad='frmLoad()'>
+ <blockquote>
+ <form>
+ <b>Local Area Network (LAN) Setup</b><br>
+ <br>
+ Configure the DSL Router IP Address and Subnet Mask for
+ LAN interface. Save button only saves the LAN configuration
+ data. Save/Reboot button saves the LAN configuration data and reboots the
+ router to make the new configuration effective.<br>
+ <br>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td width="150">IP Address:</td>
+ <td><input type='text' name='ethIpAddress' onChange='setDhcpAddresses(this.value)'></td>
+ </tr>
+ <tr>
+ <td>Subnet Mask:</td>
+ <td><input type='text' name='ethSubnetMask'></td>
+ </tr>
+ </table>
+ <br>
+ <div id='upnpInfo'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><input type='checkbox' name='chkUpnp'> Enable UPnP</td>
+ </tr>
+ </table>
+ <br>
+ </div>
+ <div id='igmpSnpInfo'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td><input type='checkbox' name='chkIgmpSnp' onClick='igmpClick(this)'> Enable IGMP Snooping</td>
+ <tr>
+ <td colspan="2"><input type='radio' name='igmpMode'> Standard Mode</td>
+ </tr>
+ <tr>
+ <td colspan="2"><input type='radio' name='igmpMode'> Blocking Mode</td>
+ </tr>
+ </tr>
+ </table>
+ <br>
+ </div>
+ <div id='dhcpInfo'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'> Disable DHCP Server</td>
+ </tr>
+ <tr>
+ <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'> Enable DHCP Server</td>
+ </tr>
+ <tr>
+ <td> Start IP Address:</td>
+ <td><input type='text' name='dhcpEthStart'></td>
+ </tr>
+ <tr>
+ <td> End IP Address:</td>
+ <td><input type='text' name='dhcpEthEnd'></td>
+ </tr>
+ <tr>
+ <td> Leased Time (hour):</td>
+ <td><input type='text' name='dhcpLeasedTime'></td>
+ </tr>
+ </table>
+ <div id='relayInfo'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td colspan="2"><input type='radio' name='dhcpSrvType' onClick='typeClick()'> Enable DHCP Server Relay</td>
+ </tr>
+ <tr>
+ <td> DHCP Server IP Address: </td>
+ <td><input type='text' name='dhcpSrvAddr'></td>
+ </tr>
+ </table>
+ </div>
+ <br>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td colspan="2"> </td>
+ </tr>
+ <tr>
+ <td colspan="2"><input type='checkbox' name='enblLan2' onClick='lan2CbClick(this)'>Configure the second IP Address and Subnet Mask for LAN interface
+ </tr>
+ </table>
+ <div id='lan2Info'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td width="150">IP Address:</td>
+ <td><input type='text' name='lan2IpAddress'></td>
+ </tr>
+ <tr>
+ <td>Subnet Mask:</td>
+ <td><input type='text' name='lan2SubnetMask'></td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <br>
+ <center>
+ <p align="center">
+ <input type='button' onClick='btnSave(0)' value='Save'> <input type='button' onClick='btnSave(1)' value='Save/Reboot'>
+ </center>
+ </form>
+ </blockquote>
+ </body>
</html>