瀏覽代碼

Allow specifying static IPv6 gateways (#2710)

SVN-Revision: 9569
Florian Fainelli 18 年之前
父節點
當前提交
d8faf285a8
共有 2 個文件被更改,包括 3 次插入0 次删除
  1. 1 0
      docs/network.tex
  2. 2 0
      package/base-files/files/lib/network/config.sh

+ 1 - 0
docs/network.tex

@@ -159,4 +159,5 @@ config interface     "lan"
     option ifname    "eth0"
     option proto     "static"
     option ip6addr    "fe80::200:ff:fe00:0/64"
+    option ip6gw     "2001::DEAF:BEE:1"
 \end{Verbatim}

+ 2 - 0
package/base-files/files/lib/network/config.sh

@@ -150,12 +150,14 @@ setup_interface() {
 			[ -z "$ipaddr" -o -z "$netmask" ] && [ -z "$ip6addr" ] && return 1
 			
 			config_get gateway "$config" gateway
+			config_get ip6gw "$config" ip6gw
 			config_get dns "$config" dns
 			config_get bcast "$config" broadcast
 			
 			[ -z "$ipaddr" ] || $DEBUG ifconfig "$iface" "$ipaddr" netmask "$netmask" broadcast "${bcast:-+}"
 			[ -z "$ip6addr" ] || $DEBUG ifconfig "$iface" add "$ip6addr"
 			[ -z "$gateway" ] || $DEBUG route add default gw "$gateway"
+			[ -z "$ip6gw" ] || $DEBUG route -A inet6 add default gw "$ip6gw"
 			[ -z "$dns" ] || {
 				for ns in $dns; do
 					grep "$ns" /tmp/resolv.conf.auto 2>/dev/null >/dev/null || {