mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2024-10-19 05:58:53 +02:00
dnsmasq: add local hostname record for own lan ula address as well
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org> SVN-Revision: 48214
This commit is contained in:
parent
2224dbdb9d
commit
722badfa82
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=dnsmasq
|
PKG_NAME:=dnsmasq
|
||||||
PKG_VERSION:=2.75
|
PKG_VERSION:=2.75
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq
|
PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq
|
||||||
|
@ -599,12 +599,26 @@ start_service() {
|
|||||||
config_foreach dhcp_hostrecord_add hostrecord
|
config_foreach dhcp_hostrecord_add hostrecord
|
||||||
|
|
||||||
# add own hostname
|
# add own hostname
|
||||||
local lanaddr
|
[ $ADD_LOCAL_HOSTNAME -eq 1 ] && {
|
||||||
[ $ADD_LOCAL_HOSTNAME -eq 1 ] && network_get_ipaddr lanaddr "lan" && {
|
local lanaddr lanaddr6
|
||||||
|
local ulaprefix="$(uci_get network @globals[0] ula_prefix)"
|
||||||
local hostname="$(uci_get system @system[0] hostname OpenWrt)"
|
local hostname="$(uci_get system @system[0] hostname OpenWrt)"
|
||||||
|
|
||||||
|
network_get_ipaddr lanaddr "lan" && {
|
||||||
dhcp_domain_add "" "$hostname" "$lanaddr"
|
dhcp_domain_add "" "$hostname" "$lanaddr"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
network_get_ipaddrs6 lanaddr6 "lan" && {
|
||||||
|
for lanaddr6 in $lanaddr6; do
|
||||||
|
case "$lanaddr6" in
|
||||||
|
"${ulaprefix%%:/*}"*)
|
||||||
|
dhcp_domain_add "" "$hostname" "${ulaprefix%%/*}1"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
echo >> $CONFIGFILE
|
echo >> $CONFIGFILE
|
||||||
config_foreach dhcp_srv_add srvhost
|
config_foreach dhcp_srv_add srvhost
|
||||||
config_foreach dhcp_mx_add mxhost
|
config_foreach dhcp_mx_add mxhost
|
||||||
|
Loading…
Reference in New Issue
Block a user