feat: add support for IPv6 only vps
This commit is contained in:
parent
9ab5633b0a
commit
6a0df5f10a
1 changed files with 8 additions and 8 deletions
16
vps2arch
16
vps2arch
|
@ -225,14 +225,14 @@ configure_bootloader() {
|
||||||
configure_network() {
|
configure_network() {
|
||||||
local gateway dev ip
|
local gateway dev ip
|
||||||
|
|
||||||
read -r dev gateway <<-EOF
|
dev=$(ls /sys/class/net | grep -v lo)
|
||||||
$(awk '$2 == "00000000" { ip = strtonum(sprintf("0x%s", $3));
|
if [ -n "$(ip -4 route show default | awk '{ print $3 }')" ]; then
|
||||||
printf ("%s\t%d.%d.%d.%d", $1,
|
gateway=$(ip -4 route show default | awk '{ print $3 }')
|
||||||
rshift(and(ip,0x000000ff),00), rshift(and(ip,0x0000ff00),08),
|
set -- $(ip addr show dev "$dev" | awk '($1 == "inet") { print $2 }')
|
||||||
rshift(and(ip,0x00ff0000),16), rshift(and(ip,0xff000000),24)) ; exit }' < /proc/net/route)
|
else
|
||||||
EOF
|
gateway=$(ip -6 route show default | awk '{ print $3 }')
|
||||||
|
set -- $(ip addr show dev "$dev" | awk '($1 == "inet6" && $2 !~ /^fe80/) { print $2 }')
|
||||||
set -- $(ip addr show dev "$dev" | awk '($1 == "inet") { print $2 }')
|
fi
|
||||||
ip=$@
|
ip=$@
|
||||||
|
|
||||||
# FIXME Not supported for "P2P" interfaces, such as venet, yet
|
# FIXME Not supported for "P2P" interfaces, such as venet, yet
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue