跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Scaleway星辰开机自动获取ip
未分類
9 9 月 2023

Scaleway星辰开机自动获取ip

流星 大佬有话说 :

Scaleway星辰开机自动获取ip

因为我只有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的方法。

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

ratneo 大佬有话说 :

大佬怎么dd alpine linux

流星 大佬有话说 :

ratneo 大佬有话说 : 2023-9-8 23:23
大佬怎么dd alpine linux

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

麦田 大佬有话说 :

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

hacn 大佬有话说 :

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

流星 大佬有话说 :

麦田 大佬有话说 : 2023-9-8 23:53
scaleway网站要做什么设置的吗?比如cloud-init开关什么的

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

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具