站点图标 谷姐靓号网

Scaleway星辰开机自动获取ip-流星

Rate this post

因为我只有alpine linux,所以我的脚本都是基于alpine linux的:

首先,在/root下建立network.sh,内容如下:

#!/bin/sh
ip route add 169.254.42.42 dev eth0 2>/dev/null
serverinfo=$(curl -s -X GET "http://169.254.42.42/conf?format=json")
ipv6info=$(echo $serverinfo | grep -Eo '"ipv6": {[^}]+}')
address=$(echo $ipv6info | sed -r 's/^.*"address": "([^"]+)".*$/\1/g')
gateway=$(echo $ipv6info | sed -r 's/^.*"gateway": "([^"]+)".*$/\1/g')
netmask=$(echo $ipv6info | sed -r 's/^.*"netmask": "([^"]+)".*$/\1/g')
if [ -n "$address" ] && [ -n "$gateway" ] && [ -n "$netmask" ]; then
ip addr flush dev eth0
ip addr add $address/$netmask dev eth0
ip -6 route add $gateway dev eth0
ip -6 route add default via $gateway
fi

然后修改/etc/network/interfaces的内容为如下:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
up sh /root/network.sh

是研究了cloud-init的源码,才找到了获取星辰ip的方法。

其他平台的可以自己修改下实现方法。

热议
2楼 ratneo 昨天23:23

大佬怎么dd alpine linux

3楼 流星 昨天23:25

大佬怎么dd alpine linux

我之前是手动安装的,不过听说不好用的,不过你可以试试netboot来安装

4楼 麦田 昨天23:53

scaleway网站要做什么设置的吗?比如cloud-init开关什么的

5楼 hacn 昨天23:54

手动进vnc里面改一下就行 不经常重启 无所谓

6楼 流星 9小时前

scaleway网站要做什么设置的吗?比如cloud-init开关什么的

不用,那个开关应该是别的用处。

7楼 mujj 8小时前

不会修改,等个debian的

8楼 bcdefg 7小时前

scaleway网站要做什么设置的吗?比如cloud-init开关什么的

那个开关你让你添加你自定义的信息的
例如开机自动创建用户,设置密钥登陆,用户密码,时区,执行脚本等等

但执行的前提是你机子安装了cloud-init
自带的默认安装了,DD过后可能没了

9楼 chxin 3小时前

那个开关你让你添加你自定义的信息的
例如开机自动创建用户,设置密钥登陆,用户密码,时区,执行脚本等 ...

没could-init那添加开机自启也是一样吧

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版