| $Lang::tr{"$lc_itf interface"} |
$Lang::tr{'enabled'}
|
$Lang::tr{'ip address'} $Lang::tr{'netmask'}: | $netsettings{"${itf}_ADDRESS"} $netsettings{"${itf}_NETMASK"} |
-
+
+
+ | $Lang::tr{'router address'} |
+
+ |
+
$Lang::tr{'start address'}  |
|
$Lang::tr{'end address'}  |
@@ -620,10 +666,9 @@ print <
END
-;
}# Show only defined interface
}#foreach itf
-print <
$Lang::tr{'required field'} |
@@ -632,7 +677,7 @@ print <
END
-;
+
&Header::closebox();
# DHCP DNS update support (RFC2136)
@@ -1321,7 +1366,12 @@ sub buildconf {
}
print FILE "\toption subnet-mask " . $netsettings{"${itf}_NETMASK"} . ";\n";
print FILE "\toption domain-name \"" . $dhcpsettings{"DOMAIN_NAME_${itf}"} . "\";\n";
- print FILE "\toption routers " . $netsettings{"${itf}_ADDRESS"} . ";\n";
+ if ($dhcpsettings{"ROUTER_ADDR_${itf}"}) {
+ my @temp = split("\/", $dhcpsettings{"ROUTER_ADDR_${itf}"});
+ print FILE "\toption routers " . $temp[0] . ";\n";
+ } else {
+ print FILE "\toption routers " . $netsettings{"${itf}_ADDRESS"} . ";\n";
+ }
print FILE "\toption domain-name-servers " . $dhcpsettings{"DNS1_${itf}"} if ($dhcpsettings{"DNS1_${itf}"});
print FILE ", " . $dhcpsettings{"DNS2_${itf}"} if ($dhcpsettings{"DNS2_${itf}"});
print FILE ";\n" if ($dhcpsettings{"DNS1_${itf}"});
diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl
index 62882c0b9..7a249f7dd 100644
--- a/langs/en/cgi-bin/en.pl
+++ b/langs/en/cgi-bin/en.pl
@@ -1596,6 +1596,7 @@
'invalid secondary dns' => 'Invalid secondary DNS.',
'invalid secondary ntp' => 'Invalid Secondary NTP server address',
'invalid start address' => 'Invalid start address.',
+'invalid router address' => 'Invalid router address.',
'invalid time entered' => 'Invalid time entered.',
'invalid time period' => 'Invalid time period',
'invalid uplink speed' => 'Invalid uplink speed.',
@@ -2450,6 +2451,7 @@
'standard login script' => 'Standard login script',
'start' => 'Start',
'start address' => 'Start address:',
+'router address' => 'Router address:',
'start ovpn server' => 'Start OpenVPN Server',
'state or province' => 'State or Province',
'static ip' => 'Static IP',