甲骨文dd以及dd后的坑
控制台分配 IPv6
登录 Oracle 控制台,进入“虚拟云网络”管理,选择需要附加 IPv6 的云网络,点击添加 “CIDR 块/IPv6” 前缀菜单,直接让 Oracle 自动分配即可。
现在我们就获得一个 /56 的 IPv6 段了,回到“云虚拟网络”管理,进入“子网编辑”,附加 IPv6 前缀,还是让 Oracle 分配。回到“云虚拟网络”管理,编辑“安全列表”,按照自己的需求,放行”入站/出站规则”,这里可以添加入站::/0
和`0.0.0.0/0’。
回到”云虚拟网络”,进入”路由表编辑”,添加 “IPv6 路由规则”,默认是配置好的。
进入需要附加 IPv6 的计算实例(VPS)控制台,选择”资源”下面的” VNIC 菜单”,点击”分配 IPv6 地址”,选择自动从 IPv6 前缀中分配(当然您也可以手动分配 )(一开始在创建VPS时配置IPV6也可)。当然也可以多分配几个,单个实例似乎最多能分配 3 个(个人感觉意义不大)
接下来我们需要去服务器上配置一下,Oracle 控制台先别关掉,等下还要用……
Cloud init
Debian Ubuntu的cloud init
1 |
|
Centos的cloud init
1 |
|
通用的cloud init
1 |
|
进行dd
初始系统推荐使用Ubuntu
可以在上面的面板配置完ipv6后进行dd,推荐dd脚本wget --no-check-certificate -O NewReinstall.sh https://raw.githubusercontent.com/fcurrk/reinstall/master/NewReinstall.sh && chmod a+x NewReinstall.sh && bash NewReinstall.sh
选10是debian11
报错Error! grub.cfg.解决办法
mkdir /boot/grub2 && grub-mkconfig -o /boot/grub2/grub.cfg
dd后的处理
安装常用工具
apt install vim curl nload net-tools
IPV6配置
dd后如果发现没有ipv6需要在/etc/network/interfaces
配置
`sudo vim /etc/sysctl.conf
添加
1 |
|
更新配置sudo sysctl -p
//输出
1 |
|
添加 IPv6 前缀(Oracle 服务器这步可跳过)sudo ip -6 addr add <IPv6_address>/<prefix_length> dev <interface_name>
使用 DHCP 获取 IPv6 地址(以下eth0根据ifconfig/ ip addr实际网卡名称配置)sudo dhclient -6 eth0
这时候已经可以访问ipv6了,试一下ping -6 ipv6.google.com
服务器每次重启后都需要手动执行一次 DHCP IPv6,可以设置自动获取sudo vim /etc/default/grub
包含下面字段的,添加一个 ipv6.disable=0,和其他参数使用空格隔开
GRUB_CMDLINE_LINUX_DEFAULT=”quiet ipv6.disable=0”
更新 GRUBsudo update-grub
编辑网络服务配置文件sudo vim /etc/network/interfaces
1 |
|
在下面添加一行
1 |
|
或者直接写死(IP从控制台复制一个即可)
1 |
|