fix get default route issue on debian 9

master
fangdingjun 6 years ago
parent 24ebf7c974
commit 6a02b502f1

@ -111,8 +111,8 @@ func writeRouteScriptLinux(ipnet []*net.IPNet) error {
fmt.Fprintf(fp, `#!/bin/bash fmt.Fprintf(fp, `#!/bin/bash
# route has two formats # route has two formats
# 1.2.3.4 dev ppp0 src 10.150.16.112 # 1.2.3.4 dev ppp0 src 10.150.16.112
# 1.2.3.4 via 192.168.1.1 dev eth0 src 192.168.1.160 # 1.2.3.4 via 192.168.1.1 dev eth0 src 192.168.1.160 uid 1000
gw=$(ip route get 1.2.3.4 | awk '/1.2.3.4/{gsub("1.2.3.4", "");print}') gw=$(ip route get 1.2.3.4 | awk '/1.2.3.4/{gsub("1.2.3.4", "");gsub("src.*", "");print}')
ip -batch - <<EOF ip -batch - <<EOF
`) `)

Loading…
Cancel
Save