如果你还没有创建虚拟机实例 请参考这里 创建虚拟机实例教学
找到虚拟机实例






辅助ip 还需要改成静态 以免服务器配置好后 ip变动 还要修改服务器配置



服务器内部配置
1 ssh登录后,sudo su - root 切换到管理员用户后,使用 ip a 命令 找到需要的信息 如 网卡名称 子网掩码

2 根据上面得到的信息 添加希望ip到系统 私网ip生效了 公网就生效了 因为是关联关系
# 已知信息 网卡 eth0 子网掩码24
# 上面控制台的时候 已经得知我们新建的 两个辅助ip 为 10.0.0.5 10.0.0.6
#注意 命令中的ip 子网 和网卡名称 替换成自己的
#以下操作需要使用 sudo su - root 命令切换到管理员再操作
# 使用命令添加私网ip(值钱配置静态ip的时候能看到每个公网ip 对应的私网ip) eth0是上一步得到的网卡名称
root@name:~# ip addr add 10.0.0.5/24 dev eth0
root@name:~# ip addr add 10.0.0.6/24 dev eth0
# 验证是否添加成功
root@name:~# ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen
1000
link/ether 60:45:bd:57:aa:b0 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.4/24 metric 100 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet 10.0.0.5/24 scope global secondary eth0
valid_lft forever preferred_lft forever
inet 10.0.0.6/24 scope global secondary eth0
valid_lft forever preferred_lft forever
inet6 fe80::6245:bdff:fe57:aab0/64 scope link
valid_lft forever preferred_lft foreve
#上面验证 ip已经生效 但重启后 还会失效 需要配置开启自动添加
3 开机自动添加ip

cat <<EOF >/etc/rc.local
#!/bin/sh -e
ip addr add 10.0.0.5/24 dev eth0
ip addr add 10.0.0.6/24 dev eth0
exit 0
EOF
##上面的命令全部复制后粘贴到命令行运行 不是一行行粘贴 注意替换成你的私网ip 和网卡名称
##rc.local 文件添加执行权限
chmod +x /etc/rc.local
#此时有些系统如centOS 等 重启已经可以自动添加ip了 必须 重启确认一下
4 rc.local 不生效问题解决(重启确认不生效后操作否则可能会启动不起来)
已知 乌班图 22-24 debian9-12 重启都不生效的

cat <<EOF >/etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
EOF
#上面的命令后 全部复制粘贴运行 不是一行行粘贴
自启动生效配置
chmod +x /etc/rc.local && systemctl daemon-reload && systemctl enable rc-local
最后就是重启 验证是否 自动开启辅助ip 重启命令 init 6 或 reboot 使用 ip a 命令验证
