nat6: update init script

Signed-off-by: sbwml <admin@cooluc.com>
This commit is contained in:
Bard L 2024-01-07 12:22:05 +08:00 committed by sbwml
parent 3afaa507c0
commit 3fc6ceea80

View File

@ -31,17 +31,24 @@ common_config() {
set network.globals.ula_prefix="fd$r1:2024::/48" set network.globals.ula_prefix="fd$r1:2024::/48"
commit network commit network
EOF EOF
/etc/init.d/network reload
fi fi
uci -q batch <<-EOF >/dev/null lan_ra=$(uci -q get dhcp.lan.ra)
set dhcp.lan.ra='server' lan_dhcp6=$(uci -q get dhcp.lan.dhcpv6)
set dhcp.lan.dhcpv6='server' lan_ndp=$(uci -q get dhcp.lan.ndp)
del dhcp.lan.ndp lan_ra_default=$(uci -q get dhcp.lan.ra_default)
set dhcp.lan.ra_default='2' lan_ra_slaac=$(uci -q get dhcp.lan.ra_slaac)
del dhcp.lan.ra_slaac if [ "$lan_ra" != "server" ] || [ "$lan_dhcp6" != "server" ] || [ "$lan_ndp" != "" ] || [ "$lan_ra_default" != "2" ] || [ "$lan_ra_slaac" != "" ]; then
commit dhcp uci -q batch <<-EOF >/dev/null
set dhcp.lan.ra='server'
set dhcp.lan.dhcpv6='server'
del dhcp.lan.ndp
set dhcp.lan.ra_default='2'
del dhcp.lan.ra_slaac
commit dhcp
EOF EOF
/etc/init.d/network reload /etc/init.d/odhcpd reload
/etc/init.d/odhcpd reload fi
} }
start() { start() {
@ -85,5 +92,4 @@ stop() {
del dhcp.lan.ra_default del dhcp.lan.ra_default
commit dhcp commit dhcp
EOF EOF
/etc/init.d/odhcpd reload
} }