In AA-rc1 I am trying to get the gateway of an interface: root@OpenWrt:~# (. /lib/functions/network.sh; network_get_gateway foo wan0; echo $foo)
That returns nothing however. wan0 however does have a route
configuration:
root@OpenWrt:~# ubus call network.interface.wan0 status
{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"uptime": 11222,
"l3_device": "eth0.1",
"proto": "dhcp",
"device": "eth0.1",
"metric": 0,
"ipv4-address": [
{
"address": "7.1.2.1",
"mask": 20
}
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "7.1.2.2"
}
],
"dns-server": [
"2.2.1.4",
"2.2.10.4",
"2.2.10.3",
"2.2.1.3"
],
"dns-search": [
"foo.net"
]
},
"data": {
}
}
Am I not doing this the right way? I can successfully get the address
using this syntax:
root@OpenWrt:~# (. /lib/functions/network.sh; network_get_ipaddr foo wan0; echo
$foo)
7.1.2.1
As somewhat of a tangent, is this the correct way to replace calls
such as:
/sbin/uci -p /var/state get network.wan0.gateway
which used to work in Backfire?
Cheers,
b.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
